2012-01-12 1 views
30

私はWindows 7でgit bashを使用しています。私たちはgithubをリポジトリの起源として使用しています。git bashでユーザとパスワードを設定する

私がプッシュまたはプルするたびに、ユーザーとパスワードの資格情報を提供する必要があります。私は自分のSSHキーが正しく設定されていることを知っています。さもなければ、私はリポジトリにアクセスすることができません。 (それは私が私の資格情報を入力したら、プッシュ/プルが正しく動作する、である。)

私は

git config --global user.name myusername 
git config --global user.email myemail 
git config --global github.user myusername 
git config --global github.token mytoken 

を入力している。しかし、それにもかかわらず、私は資格情報のI /プッシュプル、毎回が求められています。

+2

見てください... http://stackoverflow.com/questions/5343068/is-there-a-way-to-skip-password-typing-when-using- https-github – SteveC

答えて

37

https urlではなくgithub repoにssh urlを使用していることを確認してください。 SSHではなくhttpsを使用している場合は、ユーザー名とパスワードを要求します。ファイル.git/configを確認するか、git config -eまたはgit remote show originを実行してURLを確認し、必要に応じて変更することができます。

+7

内部ファイアウォールのルールのためにSSHを使用できません(質問しないでください...)git loginを自動的に許可する別の方法はありますか? – Jorn

0

gitで使用するためのSSH鍵のインストールには、ssh-agentを試してください。パスフレーズの使用後に自動ログインする必要があります。

8

私はコマンドを実行することを好むのgit bashのから:1時間をgit pullのようなコマンドを実行すると、あなたの資格情報を入力その時点で

git config --global credential.helper wincred 

は、それが将来の使用のために保存されている必要があります。 Gitには、さまざまなOS環境で動作する認証システムが組み込まれています。あなたはここで詳細を得ることができます:https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage

+0

これは私を助けましたが、理由とその理由が役に立つかもしれません。ありがとう:) [help.githubのリンク](https://help.github.com/articles/caching-your-github-password-in-git/) – Casper

関連する問題