我想知道如何在运行自定义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会提示输入密码。有没有办法只验证一次?
答案 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/