解决linux中git每次上传需要输入用户名密码问题

1.查看项目采用的提交方式
在项目目录下,输入如下命令查看:git remote -v,可以看到采用的方式是https,下面将其更改为ssh
在这里插入图片描述
2.移除旧的提交方式,命令为:git remote rm origin ;
3.到github官网获取项目的ssh链接,添加新的ssh提交方式,命令为:
git remote add origin [email protected]
4.配置全局git ,命令为:
git config --global user.name “名称”
git config --global user.email “邮箱”
5.生成秘钥:
ssh-keygen -C ‘邮箱’ -t rsa
两种情况 成功 或者已存在
a.生成成功
解决linux中git每次上传需要输入用户名密码问题_第1张图片
b.已经存在
在这里插入图片描述
6.查看文件在哪,命令为: find / -name id_rsa.pub ;
7.配置公钥
在这里插入图片描述

用记事本打开id_rsa.pub,复制里面所有内容,进入github个人settings里,找到SSH and GPG keys,选择new ssh key,将刚刚复制的内容原原本填入,完成后再次尝试提交,即可。提交命令为:git push -u origin master 。
8.如果再次提交出现如下提示,则需要进行如下操作,原因为版本分支问题
在这里插入图片描述

9.新建一个分支,命令为:git branch newbranch ;
10.检查分支是否创建成功,命令为: git branch ;
在这里插入图片描述

  1. 切换到你的新分支,命令为:git checkout newbranch;
    在这里插入图片描述

  2. 切换到主分支,命令为:git checkout master ;
    在这里插入图片描述

  3. 将新分支提交的改动合并到主分支上,命令为:git merge newbranch;
    在这里插入图片描述

  4. 再次提交,命令为:git push -u origin master ;

  5. 删除这个分支,命令为: git branch -D newbranch;在这里插入图片描述

你可能感兴趣的:(git,github,git,linux,github)