2012-08-15 44 views
2

任何人都可以帮助,我在windows上,git正在将我的原点设置为github。gitbash(cache passphrase key):无法让ssh-agent在windows上运行,修改.bashrc&.profile

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

根据我读我需要编辑或者是〜/ .profile或〜/ .bashrc中,并输入一些文字

看到https://help.github.com/articles/working-with-ssh-key-passphrases

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

所以当然每次推或拉每次都要求我输入密码。

我在这里忽略了一些东西,任何人都可以帮忙吗?

记住,我在windows上:-)并使用gitbash随git一起发货。

在此先感谢

回答

1

这可能发生的情况下,你已经克隆通过“https”开头法库,现在要做的推/拉“SSH”方式或圆形等方式。 看看这会制定出你:大量的调查后,好

git remote set-url origin [email protected]:your_account/your_repo.git 
+0

嗨,不,我没有克隆任何东西,这是一个初始化,我进入我的起源像SSH,但我不明白为什么脚本不会运行,它与github起源没有任何关系,当进入bash shell(gitbash for win)脚本应该运行并输出一些东西到屏幕上。 – Martin 2012-08-15 21:22:16

+0

@Martin尝试使用以下命令创建您的公钥/私钥对: ssh-keygen -t rsa -C“yourGithubMail” 然后将您的公钥添加到您的帐户并查看是否可行。 (这种方式你指定ssh协议和密钥的类型) 将做这里提到的确切的东西:https://help.github。com/articles/generate-ssh-keys 希望有所帮助:) – SpiXel 2012-08-16 05:25:28

0

在Windows 10这个工作对我来说

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

这是基于this answer。唯一的区别是.bashrc没有工作,而是.profile工作。