git常用配置项目(remote,ssh)

180次阅读
没有评论

设置免密码提交

最近提交github时候,系统会提示这个:remote: Support for password authentication was removed on August 13, 2021.

意思也就是原来的密码验证已经取消了,需要更换成token形式提交了。

原来密码提交时候,也经常需要输入账号密码,这次就直接采用ssh形式来处理,免去每次的权限验证。

cd ~/.ssh
ls
或者
ll
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

如果没有这两项,那就是还没有生成过ssh秘钥,下方按照命令一路回车到底:

ssh-keygen -t rsa -C "myMac"

继续执行刚才那条命令:

cd ~/.ssh
ls
或者
ll
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

查看内容:

vim id_rsa.pub

将获取到的内容复制下来,粘贴到github或者其他git仓库的ssh秘钥配置当中


设置好ssh之后,还不能马上使用,你需要将当前的远程仓库地址,更换为ssh格式的:

//查看当前仓库地址
git remote -v

//设置ssh地址,这个地址从github仓库当中复制
git remote set-url origin [email protected]:USERNAME/OTHERREPOSITROY.git

至此,你可以无需秘钥进行任何的pull/push

设置本地对应远程分支

当初始化一个仓库后,直接`git pull`的话,会报错提醒一条信息

No tracked branch configured for branch master or the branch doesn’t exist. To make your branch track a remote branch call, for example, git branch –set-upstream-to=origin/master master

该提示的意思就是远程的分支在本地不存在,系统不知道pull到你本地哪个分支了,所以需要手动配置一个分支,所以执行下面命令即可:

git branch –set-upstream-to=origin/分支名称

分支名称就是你要指定的,默认一般为master,示例如下:

git branch --set-upstream-to=origin/master

加入官方交流QQ群:778957856
post-qrcode
clark
版权声明:本站原创文章,由 clark2022-03-20发表,共计964字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码