gitbash(cache passphrase key):无法让ssh-agent在windows上运行,修改了.bashrc& 。轮廓

时间:2012-08-15 13:46:57

标签: windows git github ssh-agent

任何人都可以帮助,我在Windows上,git正在使用我的源设置为github。

当然每次我想拉/推或任何我需要提供github密钥的密码。

根据我读过的内容,我需要编辑〜/ .profile或〜/ .bashrc并输入一些文字

  

请参阅https://help.github.com/articles/working-with-ssh-key-passphrases

我已经多次这样做了,我实际上已经在两个文件中输入了它但是当我打开一个新的GitBash窗口时似乎没有任何东西运行(我假设某些东西被运行并根据上面的链接询问我的密码)

所以当然每次Push或Pull都会再次要求我输入密码。

我显然遗漏了一些可以帮助的人吗?

记住我在Windows上:-)并使用gitbash附带git for windows。

提前致谢

3 个答案:

答案 0 :(得分:3)

经过大量调查后,我发现了Remember Password, Git bash under windows

它确切地解释了所需要的内容,它与它出现的不同。

答案 1 :(得分:1)

如果您通过“https”方法克隆了存储库,现在尝试按“ssh”方式或以其他方式进行推送/拉取,则可能会发生这种情况。 看看这对你有用:

git remote set-url origin git@github.com:your_account/your_repo.git

答案 2 :(得分:0)

在Windows 10上,这对我有用

  1. 运行git bash
  2. touch ~/.profile
  3. start ~/.profile打开.profile
  4. 将以下内容添加到.profile
  5. #! /bin/bash 
    eval `ssh-agent -s` 
    ssh-add ~/.ssh/*_rsa
    

    这基于this answer。唯一的区别是.bashrc无效,而.profile无效。