自定义shell脚本:github不断要求输入密码

时间:2015-11-30 04:20:34

标签: shell github

我想知道如何在运行自定义shell脚本时阻止GitHub反复询问密码。

我有一个项目的安装脚本。它从私人GitHub存储库安装cordova插件。文件是这样的:

...
cordova plugin add https://github.com/some/repo1.git
cordova plugin add https://github.com/some/repo2.git
cordova plugin add https://github.com/some/repo3.git
cordova plugin add https://github.com/some/repo4.git
...

对于每个执行的行,shell会提示输入密码。有没有办法只验证一次?

1 个答案:

答案 0 :(得分:0)

您必须使用ssh网址而不是https。

cordova plugin add git@github.com:owner/repo1.git
cordova plugin add git@github.com:owner/repo2.git
cordova plugin add git@github.com:owner/repo3.git
cordova plugin add git@github.com:owner/repo4.git

以下是初始化ssh配置的方法:https://help.github.com/articles/generating-ssh-keys/