git在多个repos中创建分支

时间:2013-01-16 11:57:45

标签: git push putty private-key

我有很多git存储库。我正在编写脚本,在每个仓库中从 master 创建 newBranch 。所以我为每个仓库做了这个命令集:

git checkout master
git branch newBranch
git push origin newBranch

我遇到了上一个命令的问题。它承诺回购密码。

通常我使用GitExtension,它与putty和私钥完美配合。如何强制使用'git push'命令来使用这些设置?

我的脚本将由具有相同CPU配置的其他用户使用,因此我需要自动阅读此设置。

1 个答案:

答案 0 :(得分:1)

Git Extensions会自动将所需的SSH密钥加载到PuTTY的代理(pageant.exe)中,以获取指定私钥的存储库。如果您不使用Git Extensions,则需要手动执行此操作。

如果您将环境变量GIT_SSH正确设置为plink.exe(Git Extensions应该已经完成​​),只需启动分页并将密钥加载到其中即可。