用TortoiseGit在push代码到git@osc时每次都要输入用户名和密码?

maketc 发布于 2014/01/28 20:46
阅读 11K+
收藏 2

【Gopher China万字分享】华为云的Go语言云原生实战经验!>>>

用TortoiseGit在push代码到git@osc时,每次都会弹出要求输入oschina的帐号和密码,如下图所示:

教程说git有公钥,是不是要在哪儿添加个公钥就不用输帐号、密码了,不然每次提交都输入效率好低

加载中
0
N3i1
N3i1

在WIN的%HOME%目录中创建文件netrc,将osc的git服务器地址以及你的用户名密码保存进去,可以跳过乌龟的密码询问环节。具体文法google一下吧。

N3i1
N3i1
回复 @maketc : Git的验证机制有好几种,主流的是通过SSH公钥来验证。其次就是通过HTTP/HTTPS使用用户名+密码来验证,你这里输入的账户密码即为Git/OSC的密码。
maketc
maketc
谷歌了一下,确实搞定了 不过谷歌很费了番功夫 追问个问题,这个帐号和密码到底是git、TortoiseGit和osc中哪一个要呢?git不是添加什么公钥就可以不用密码了吗?
0
Zoker
Zoker

直接用命令行win7的git命令行应该和linux差不多,在你的app目录下获取ssh keys 然后生成,然后添加到git@osc里面就可以了,具体代码:http://my.oschina.net/silentboy/blog/195741

win7下没用过,网上有很多,你试试,应该能解决问题。

0
黄文祥
黄文祥

怎么我用答案中的解决方法还是需要输入用户名和密码的?题主这个问题你解决了吗??

返回顶部
顶部