すべての端末セッションで動作するようにGithubアカウントを設定するにはどうすればよいですか?

すべての端末セッションで動作するようにGithubアカウントを設定するにはどうすればよいですか?

私のリポジトリの1つを複製したいときはいつでも、Githubアカウント名とアクセストークンを入力する必要があります。私の端末に私のGithubアカウントを追加するには?

答え1

現在使用しているコンピュータを信頼している場合(つまり、他の人がコンピュータにアクセスできず、リモート管理者もいない、リモートバックアップもないなど)、比較的安全でない「保存された」資格情報ヘルパーを使用できます。

$HOME/.gitconfig追加セクションで

[credential]
        helper = store

これで$HOME/.git-credentials、次の項目を追加できます。

https://GIT_USER_NAME:[email protected]

現在すべての訪問https://github.com/repo/名前このユーザー名とアクセストークンが使用されます。

githubへのアクセスに使用する場合は、ssh標準のSSHキーを使用できます(公開鍵をアップロードする必要があります。公式ドキュメントを参照してください:https://docs.github.com/en/authentication/connecting-to-github-with-ssh)。

$HOME/.ssh/configこれで、次の項目を作成できます。

Host github.com
  User git
  IdentityFile ~/.ssh/gitkey
  IdentitiesOnly yes
  ForwardAgent no

これで、そのキーを使用してリポジトリにアクセスできます。 (毎回パスワードを入力したくない場合は、[email protected]:repo/nameアクセス方法は次のとおりです!)ssh-agent

関連情報