2012-04-12 12 views
12

最近私たちのgithubをあるアカウントの所有者から別のアカウントの所有者に移しました。そして、今すぐ、git pullやリモートリポジトリのgitコマンドを実行すると、githubのユーザ名とパスワードを求められます。githubは引き続きリポジトリ証明書を要求していますか?

私のgit-config設定は言う:

[github] 
    user = kamilski81 
    token = ********* 

私は資格情報のための私を求めて、それを停止し、すべてを覚えていることができますどのように任意のアイデア、新しい所有者は、セットアップに私のSSHキーまたはその種の何かを持っているのですか?

答えて

9

"remote -v"を実行した後....問題は、私のリモートが "git"リモートではなく "https"リモートを使用していたことでした。 httpsではなくgitを使うようにリモコンを変更するとすべてが解決されました。この記事に続き

11

gitconfigのgithubユーザー名とトークンは、GitHub APIとのやりとりにのみ使用されます(例えば、hub gemとgithubツール)。

httpsでGitHubリポジトリをプッシュしてプルする場合は、毎回クレデンシャルを指定するか、パスワードマネージャに接続してクレデンシャルを覚えておく必要があります。これを行う方法は、プラットフォームによって異なります。

最も簡単なことは、githubアカウントに行ってSSH公開鍵をアカウントに送信し、githubリモートからhttpsの代わりにsshをプッシュ/プルするように切り替えることです。

[編集]質問を読んだ後、あなたはそれが以前に所有者から別の所有者に移動されたGitHubリポジトリであることに気がつきました。それが事実だし、あなたがあなたの資格情報を指定することにより、プッシュとプルすることができれば、それは2つのシナリオの一つであることが私に聞こえる:

  • 以前のリモート使用のssh、およびGitHubのは、あなたのSSHキーを持っています。所有者が変更され、リモートを更新したときに、httpsを更新するように更新しました。
  • 前のリモートでhttpsが使用されていましたが、資格情報を処理するためにパスワードマネージャが正しく設定されていましたが、もう動作しなくなりました。
+0

おかげでアレックスを、以前に働いていたリモコンは、HTTPSで、新しいリモートもHTTPSです。私はMacで動作していますが、パスワードマネージャーを調べるべきですか? – Kamilski81

0

それでもGitはあなたのためのを引っ張るんせずにあなたの資格情報を求めとのGitクライアントを引くgitの後にのみ実行する場合は、あなたの資格がまだセットアップ正しくないかではないので、問題がなければなりません。

が表示されますが、操作ごとに資格情報を要求するダイアログが表示された場合は、資格情報が記憶されていないことを意味します。これを行うには、PageantをSSH秘密鍵を保存するために使用することができます。そうするたびに、あなたに尋ねる代わりに、あなたの認証情報をPageantから取得します。

関連する問題