git在pull/push代码时,需要用户名密码或密钥publickey

问:git在pull(拉)/push(推)代码时,有的时候需要输入用户名,有的时候需要用密钥,怎么回事呢?

答:是因为用git remote设置远程仓库时候用了htts 或 ssh 不同访问方式造成的。

1.用https方式,每次访问需要输入用户名/密码

1
$ git remote add origin https://gitee.com/${用户名}/${仓库名}.git

如果嫌输入用户名密码麻烦,可以尝试用下面命令,保存输入过的用户名密码

1
$ git config --global credential.helper store

如果运行上面命令还是提示输入用户名密码,那么建议你删掉https方式的远程链接,改用SSH 方式

 

2.用SSH方式,则需要你提前把密钥加到gitee里

1
$ git remote add origin git@gitee.com:${用户名}/${仓库名}.git

 

查看远程仓库地址:

1
$ git remote -v

 删除远程仓库地址:

1
$ git remote remove origin

查看remote帮助信息:

1
$ git remote -h

 

安装密钥后,测试是否成功:

1
$ ssh -T git@gitee.com

 

 

https://blog.csdn.net/qq_37788558/article/details/78866051

https://www.w3cschool.cn/git/git-uroc2pow.html

https://www.pudn.com/news/6228d86b9ddf223e1ad22e57.html

 

posted @   悟透  阅读(4249)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2021-08-26 jsp获取当前目录下的文件和目录,获取windows盘符
点击右上角即可分享
微信分享提示