使用git提交文件到github,每次都要输入用户名和密码,操作起来很麻烦,以下方法可解决,记录以下。
原因:在clone 项目的时候,使用了 https方式,而不是ssh方式。
默认clone 方式是:https
切换到:shh 方式
然后我们先创建一个ssh key
生成生成ssh公钥,跟着步骤执行这些命令:
ssh-keygen -trsa -c "改成自己邮箱"
将邮箱替换成码云注册邮箱。
回车三次即可生成sshkey
2)查看 public key
cat ~/.ssh/id_rsa.pub
将ssh-rsa到邮箱部分的内容复制出来,全部复制,ssh-ras头也不能少
3)添加用户sshkey
登录码云平台,在设置中添加sshkey
这样ssh key就添加好了
切换后如下:
解决方法:
到本地项目文件夹子,打开git bash
1.查看clone 地址:git remote -v
说明是https 方式,现在换成ssh方式。
2.移除https的方式,换成 ssh方式
git remote rm origin
3.添加新的git方式:ssh方式,ssh方式地址的话,在github上,切换到ssh方式,然后复制地址。
git remote add origin git地址(自己git 项目地址)
4.查看push方式是否修改成功:
git remote -v
看到如下,说明成功,地址是以git开头
5.重新push(提交一下)
git push origin master
完成。