为了账号安全,请及时绑定邮箱和手机立即绑定

为什么每次还是要输入用户名和密码,到底这key正确的使用方法是怎样的呢?

为什么每次还是要输入用户名和密码,到底这key正确的使用方法是怎样的呢?

Git
交互式爱情 2023-04-15 18:14:08
按照Github的帮助文档,将生成的SSH key添加到GitHub里了,通过下面的测试代码也返回成功了ssh -T git@github.comssh key在登录服务器的时候可以不用每次输入用户名和密码,我以为git里也是提供这个功能,但是在命令行中提交私有仓库代码的时候,每次还是要输入用户名和密码,到底这key正确的使用方法是怎样的呢?
查看完整描述

2 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

编辑项目目录下的.git/config文件

找到:

[remote "origin"]
    url =https://github.com/hit9/hit9.github.com.git
    fetch = +refs/heads/*:refs/remotes/origin/*

把url处改成ssh地址:

[remote "origin"]
    url =git@github.com:hit9/hit9.github.com.git
    fetch = +refs/heads/*:refs/remotes/origin/*

url是 https的时候会采用用户名认证. 是ssh地址的时候才会采用ssh认证


查看完整回答
反对 回复 2023-04-18
?
慕的地10843

TA贡献1785条经验 获得超8个赞

可以通过以下命令修改,将HTTPS分支改为SSH分支,作用同修改.git/config文件
git remote rm origin
git remote add origin git@github.com:twlkyao/demo.git
git push origin

查看完整回答
反对 回复 2023-04-18
  • 2 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信