0

私は多くのgitリポジトリを持っています。私はすべてのリポジトリでマスターからnewBranchを作成するスクリプトを書いています。したがって、すべてのリポジトリに対してこのコマンドセットを実行します。

git checkout master
git branch newBranch
git push origin newBranch

最後のコマンドに問題があります。リポジトリのパスワードをpromtsします。

通常、私はGitExtensionを使用します。これは、パテと秘密鍵で完全に機能します。'git push'コマンドにこれらの設定を使用させるにはどうすればよいですか?

私のスクリプトは同じCPU構成を持つ他のユーザーによって使用されるため、この設定を自動的に読み取る必要があります。

4

1 に答える 1

1

Git Extensionsは、秘密鍵が指定されているリポジトリの必要なSSHキーをPuTTYのエージェント(pageant.exe)に自動的にロードします。Git Extensionsを使用しない場合は、手動で行う必要があります。

環境変数GIT_SSHを正しく設定するとplink.exe(Git Extensionsがそれを行う必要があります)、ページェントを起動してキーをロードするだけで十分です。

于 2013-01-16T12:28:31.197 に答える