リモート認証情報を選択してください
GitTree は独自の Git を実行するため、コンピューター上で Git が行うのと同じ方法で署名の取得、プル、プッシュを行います。資格情報ヘルパーを介して HTTPS 経由で、キーまたは SSH エージェントを使用して SSH 経由で実行されます。パスワードとトークンはシステム キーチェーンに保存され、GitTree のファイルには保存されません。
GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。
始める前に
- サインインが必要なリモート (プライベート リポジトリなど)。
どこで見つけられますか
- SSH エージェント、秘密キー、不明なホストキー、および記憶されているパスフレーズの設定 › SSH。
- 接続されたホスティング アカウントの設定 › Integrations。
| アクション | macOS | WindowsとLinux |
|---|---|---|
| Preferences | ⌘, | Ctrl+, |
ステップ
リモコンがどの方法でサインインするかを知る
https://で始まる URL は HTTPS 認証情報を使用します。git@github.com:…のようなものは SSH を使用します。 Copy Remote URL (remotes) で確認してください。HTTPSの場合
Git は資格情報ヘルパーに質問します。 Git がユーザー名を必要とする場合、GitTree は独自のウィンドウで質問します。パスワードまたはトークンは、システムの安全なプロンプトによって要求されます。
SSHの場合
Use the SSH agent は、実行中の SSH エージェントが保持するキーを提供します。 GitTree はエージェントを開始しません。または、SSH リモートごとに 1 つの Private key を設定します。 Remember key passphrases は、パスフレーズを入力した後、キーチェーンにパスフレーズを保持します。
新しいサーバーを確認する
初めてサーバーに接続すると、Connect to …? はそのフィンガープリントを表示します。それを所有者が公開しているものと比較し、Connect and Remember Key を選択します。
期待される結果
シークレットはキーチェーンにのみ保持され、再度尋ねることなく、フェッチ、プル、プッシュでサインインできます。
接続されたアカウント
GitTree Pro または実行中のトライアルでは、[設定] › Integrations で接続した GitHub、GitLab、Bitbucket、または Azure DevOps アカウントは、そのホスト上の Git にサインインすることもできます。独自の SSH キーまたは資格情報ヘルパーは無料で動作し続けます。
何か問題が発生した場合
「自動取得はスキップされました: ... サインインする必要があります。」
バックグラウンドでの取得では資格情報が要求されることはありません。 Fetch All を 1 回選択してログインします。
許可が拒否されました (公開鍵)
サーバーは提供されたキーを受け入れませんでした。ホストの SSH キー ページに公開キーを追加し、エージェントにロードするか、Private key として設定します。
質問
HTTPSかSSHか?
どちらも機能します。トークンを使用した HTTPS は、ファイアウォールの内側で最も簡単です。 SSH は、キーが設定されるとトークンを回避します。 Git がすでに使用しているものをすべて使用します。