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