21

背景: git と TortoiseGit を github.com で使用しています。.git ローカル ブランチでの私の開発サイクルは次のようになります。

1) Make whatever changes
2) Right-click on directory, choose "Git Commit -> branch"
3) Input the message and commit
4) Right-click on same directory, choose "Git Push"
5) I choose my options and...

毎日これを行うたびに、Pageant がバックグラウンドで自動ロードされ、そのアイコンがシステム トレイに表示されます。しかし、前日にロード (または再起動) した private.ppk が記憶されていません。

私がしなければならないたびに:

Right-click -> "Add key" -> and then redo 4) and 5) above

そして、それは機能します。自動ロードをクリックできる手動アイコン/ショートカットを作成しました。

"C:\Program Files\TortoiseGit\bin\pageant.exe" c:\path\to\private.ppk

そのショートカットで起動すると、キーがメモリに読み込まれ、正常に動作します。


質問: TortoiseGit に "c:\path\to\private.ppk" パラメーターを記憶させたり、ページェントに渡したりして、最初に自動ロードするときに秘密鍵も自動ロードするにはどうすればよいですか?

使用できる永続的な設定はありますか?

前もって感謝します!:-)

4

3 に答える 3

23

スタート メニューの「スタートアップ」フォルダに PPK を含む pageant.exe へのショートカットを配置するだけで、Windows の起動時に自動的にロードされます (ただし、パスワードも要求されます)。

"C:\Program Files\TortoiseGit\bin\pageant.exe" "D:\Dev\Git Private Key.ppk"

于 2012-05-02T05:00:28.240 に答える
21

適切な場所を知っていれば、すべてが非常に迅速かつ簡単に完了します。

  1. プロジェクトフォルダーで「TortoiseGit>設定」を開きます
  2. 「Git > リモート」に移動します。
  3. 正しい原点を選択してください
  4. "Putty Key" > "..." > *.ppk ファイルに移動します
  5. 出来上がり!

または、関連する「some_project\.git\config」ファイルに「puttykeyfile」エントリを手動で追加するだけです。

[remote "origin"]
    url = git@github.com:some_one/some_project.git
    fetch = +refs/heads/*:refs/remotes/origin/*
    puttykeyfile = C:\\Users\\some_one\\.ssh\\some_one@some.com\\id_rsa.ppk
于 2013-06-13T08:58:36.530 に答える