私は 2 つの git アカウントを持っています。しかし、コマンド ラインや git デスクトップ経由でプッシュなどの git 操作を行っているときはいつでも、常に 1 つのアカウントから実行されています。
どの git アカウントから git 操作を実行するかを尋ねるように git を構成する方法はありますか?
私は 2 つの git アカウントを持っています。しかし、コマンド ラインや git デスクトップ経由でプッシュなどの git 操作を行っているときはいつでも、常に 1 つのアカウントから実行されています。
どの git アカウントから git 操作を実行するかを尋ねるように git を構成する方法はありますか?
リポジトリごとに git ユーザーを指定できます。リポジトリ固有の構成は「ローカル」構成と呼ばれ、.git/config
リポジトリ内のファイルに保存されます。ユーザー構成をそのファイルに直接追加するか、コマンドライン ツールを使用できます。ツールを使用してから、教育目的でファイルを読むことをお勧めします。
git config --local user.name "Tom Ursus Kosteran"
git config --local user.email "tuk@example.com"
もちろん、上記のコマンドで Github ユーザー資格情報を使用する必要があります。
この構成はクローンに対してローカルのままであることに注意してください。リモートにはプッシュされません。他の開発者はあなたのローカル構成を見ることはありません。干渉を受けることなく独自のローカル構成を定義できます。
git で何らかの操作を行うたびに git がユーザー名とパスワードを要求するようにしたい場合は、以下のコマンドを使用する必要があります。
git config --global --unset credential.helper