2016-06-25 8 views
0

私は2つのgitアカウントを持っています。しかし、私がコマンドラインやgitデスクトップ経由でプッシュなどのgit操作を行っているときは、常に1つのアカウントから起きています。Macでgitアカウントを切り替える

私はそれは私がGitの操作をしたいどのgitの口座から私を尋ねることを、私はgitなどを設定することができます方法はありますか?

+0

あなたは上の別のgithubのアカウントを使用しますか同じローカルgitリポジトリですか?または、ローカルリポジトリごとに1つのアカウントだけがありますか? – Raffael

+0

いいえ同じリポジトリで異なるgithubアカウントを使用したくないです。私はどのように私は私のGitのアカウントを指定することができ、私の地元では、いくつかのレポのクローンを作成していた場合https://help.github.com/categories/setup/ – tuk

答えて

1

リポジトリごとにgitユーザを指定できます。リポジトリ固有の設定は "ローカル"設定と呼ばれ、リポジトリ内の.git/configファイルに保存されます。ユーザー構成をそのファイルに直接追加することも、コマンドラインツールを使用することもできます。私はあなたがツールを使用し、教育目的のためにファイルを読むことをお勧めします。

git config --local user.name "Tom Ursus Kosteran" 
git config --local user.email "[email protected]" 

もちろん、上記のコマンドでGithubのユーザー資格情報を使用することをお勧めします。

この設定は、クローンにとってローカルになります。それはどんなリモコンにも押し込まれません。他の開発者にはローカル設定が表示されません。彼らは干渉することなく独自のローカル設定を定義することができます。

+0

ための1つのアカウントには、ここではより多くのトラブルシューティングのヘルプをご覧ください?グローバルなgit設定はありますか? – Raffael

+0

:各リポジトリ – tuk

+0

ローカルのgit configはコミットされないことに注意してください。リポジトリを複製し、他の開発者を妨げることなくローカル設定オプションを追加することができます。グローバルなgit config( "単一のマシン上のすべてのリポジトリ"のようにグローバル)がありますが、リポジトリ固有のアカウントを設定することはできません。それは役に立ちますか? – Raffael

0

我々はgitのは、私たちはgitの上のいくつかの操作を実行しようとするたびに、次に以下のコマンドを使用する必要があり、ユーザー名とパスワードの入力を要求するようにしたい場合: -

git config --global --unset credential.helper 
関連する問題