开发者社区> 问答> 正文

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

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

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

展开
收起
kun坤 2020-06-06 14:07:24 1051 0
1 条回答
写回答
取消 提交回答
  • 在WIN的%HOME%目录中创建文件netrc,将osc的git服务器地址以及你的用户名密码保存进去,可以跳过乌龟的密码询问环节。具体文法google一下吧。

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

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

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

    ######

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

    2020-06-06 14:07:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
新一代高效Git协同模型 立即下载
AGit-Flow:新一代高效Git协同模型 立即下载
AGit-flow:新一代高效Git协同模型 立即下载

相关实验场景

更多