0

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

git checkout master
git branch newBranch
git push origin newBranch

我的最后一个命令有问题。它会提示 repo 的密码。

通常我使用 GitExtension 与腻子和私钥完美配合。如何强制“git push”命令使用这些设置?

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

4

1 回答 1

1

Git Extensions will automatically load the required SSH key into PuTTY’s agent (pageant.exe) for a repo where a private key is specified. If you don’t use Git Extensions you will need to do that manually.

If you set the environment variable GIT_SSH correctly to plink.exe (Git Extensions should have done that), it will be enough to just launch pageant and load your key into it.

于 2013-01-16T12:28:31.197 回答