2016-08-17 9 views
0

私はGit push: username, password, how to avoid?私のSSHのキーを設定すると、それは動作します参照してください。Git push:複数のリポジトリのユーザ名とパスワードを避けるには?

しかし、今、私は再び私はガイドを参照してください、私のコンピュータに別のリポジトリをクローン、このリポジトリの展開のキーに私の〜/ .ssh/id_rsa.pubの内容をコピーし、githubのは、「私に教えてくれキーはすでに使用中です。

2つのリポジトリの両方でユーザー名とパスワードを使用しないようにするにはどうすればよいですか?

+0

私はあなたがこれを何度も繰り返す必要はないと思います。 – Shravan40

+0

私の最初のリポジトリはパスワードは必要ありませんが、私の2番目の必要性です。パスワードを必要としない私は何をすることができますか? – vincent

+0

'https'の代わりに' ssh'を使ってリポジトリを複製する必要があります。 – Shravan40

答えて

1

あなたが自分の使い方でリポジトリを複製している場合(サーバーに展開していないなど)、https://github.com/settings/keysを介してGitHubプロファイルにSSH鍵を追加する必要があります。次に、リポジトリごとに別々のキーを追加する必要はありません。

次に、SSH URL(HTTPSではなく)を使用してリポジトリをクローンします。たとえば、リポジトリがhttps://github.com/youruser/yourrepoの場合は、git clone [email protected]:youruser/yourrepo.gitとなります。

0

ローカルマシンのsshキー(id_rsa.pub)をGithubに追加したら、次に、httpsではなく、sshを使用して常にリポジトリをクローンする必要があります。

git clone https://github.com/user_name/repo 
git clone git clone [email protected]:user_name/repo.git 

sshキーを追加した場合は、必ず最初に避けてください。

関連する問題