私は github アカウントを持っていますが、会社は別のアカウントを使用しており、会社アカウントではユーザー名とユーザーの電子メールを設定する必要があるため、global git config --global user.name と git config --global user を設定しました。 email 、現在は会社のアカウントを使用して通常にプルとプッシュを行っていますが、自分のアカウントを使用するたびに、「許可が拒否されました (公開キー)」と表示されます。その後、毎回手動で ssh-add ~/.ssh/id_myselfgithub を追加する必要があります。同じコンピュータ上で異なるアカウントを設定するにはどうすればよいですか?
複数の git アカウントがある場合、それらを区別するために ~/.ssh/config を設定する必要があります。具体的な設定を検索してください。 リーリー
git は設定ファイルを通じてユーザーを設定します
リーリーあなたが言及したグローバル設定ユーザーは、実際には ~/.gitconfig ファイルに 3 行を追加しています
git リポジトリのクローンを作成すると、リポジトリ レベルのユーザーを記録するための設定ファイルがデフォルトで .git フォルダーに作成されます
したがって、ユーザー情報を /path/to/repository/.git/config に追加することで問題を解決できます。その形式はグローバル構成の結果と同じです。
そして、上で書いたように、git は設定するためのコマンドラインメソッドも提供します。
http://blog.styxzp.com/2016/0...
詳しい回答
私の以前の記事を参照してください。少しでもインスピレーションになれば幸いです/a/1190000008197936
自分のアカウントを使用して git プロジェクトにローカル
リーリーuser
を設定すれば問題ないはずですSSH 公開キーを生成したら、それを独自の Git アカウント設定に追加します