2017-06-21 8 views
2

私の仕事のために異なる資格情報を持つ複数のGitサーバーに接続する必要があります。私は私の個人的なリポジトリ[email protected]を持って、私のオフィスの作業リポジトリ[email protected]と私の顧客の作業リポジトリ私は定期的にアクセスし、(それぞれのリポジトリへのアクセス権を持っている)別の資格情報を使用して、これらの異なるリポジトリ複数のgitサーバーのためのgitクライアントの設定

にコードをプッシュする必要があり[email protected]

リモートリポジトリに接続するたびに、私のgitクライアント(私はgit shell-powershellをWindowsで使用しています)を設定してユーザーIDとパスワードを要求する方法を教えてください。理想的には、私は証明書を管理する必要はありません。

注:私はすでにグローバル変数を設定しています。今すぐ設定を解除することはできません。

git bashがgit shellよりも望ましい場合、私はそれにもオープンしています。私はWindows環境に慣れているので、gitシェルが扱いやすくなっています。

+0

の可能な複製を(https://でのstackoverflow .com/questions/3860112/multiple-github-accounts-on-same-computer) – Schwern

+0

アカウントが異なるサーバーにある場合は、それぞれに必要なのはそれぞれのSSHキーだけです。 [Githubには助けがあります](https://help.github.com/articles/connecting-to-github-with-ssh/)。 Githubアカウントが複数ある場合は、[この回答](https://stackoverflow.com/questions/3860112/multiple-github-accounts-on-the-same-computer)を参照してください。 – Schwern

答えて

1

.ssh/configから、sshを超えるgitアカウントが異なる場合があります。ドメインがどのように異なっており、キーがポイントされているかに注意してください:

#account1 
Host github.com-account-one 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa_account_one 

#account2 
Host github.com-account-two 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa_account_two 

account1を使用するために、あなたのローカルリポジトリにgithub.com-account-oneから原点URLまたはcloneを設定することを確認し、適切なログイン情報が続く:[?同じコンピュータ上の複数のgithubのアカウント]

git clone ssh://[email protected]:/MyRepo/myrepo.git 
関連する問題