1

私は TortoiseGit + PuTTY を使用してリモートにアクセスすることに慣れています。次の方法で、特定のリモートに使用される PuTTY キーを設定できます。

  • 設定ウィンドウのリモート ノード
  • ファイル.git\config...
[remote "upstream"]
url = git@gitlab.com:name/project.git
fetch = +refs/heads/*:refs/remotes/upstream/*
puttykeyfile = C:\\Users\\name\\Documents\\key.ppk

...そして、Pageant 統合などの利点を得ることができます。

これは、ローカル開発環境で期待どおりに機能します。ただし、現在、共有の場所でステージング リポジトリを共有している\\server\share\myrepoため、チーム メンバーは必要に応じてそのリポジトリを更新できます。これは、チーム メンバーごとに一意であるため、puttykeyfile値を に保存できないことを意味します。\\server\share\myrepo\.git\config

レポ固有ではなくユーザー固有の「グローバル」を定義することは可能puttykeyfileですか?%USERPROFILE%\.gitconfig

4

2 に答える 2

3
  1. putty キー ファイルを格納する代わりに、を発行してrepo/.git/config格納できます。ここで、 はキーを使用するリモートの名前です。%HOME%\.gitconfiggit config --global remote.upstream.puttykeyfile path\\to\\key.ppkupstream

  2. そこでデフォルトキーを定義するために PuTTY セッションを使用することもできます (「デフォルト接続」または PuTTY の SSH->Auth の下でセッションと呼ばれる特定のサーバー名に対してグローバルに)。https://tortoisegit.org/docs/tortoisegit/tgit-ssh-howto.htmlを参照してください。

  3. または、SSH を使用する代わりに に切り替えることもできますhttps。これらの資格情報はローカルに保存されます。

于 2016-11-22T09:19:46.253 に答える