我们在初学git
使用的时候常常会忽略一些细节导致我们后面操作走了弯路,现在我们就来解决我们的git push
每次都需要使用用户名和密码的问题。
问题:
我们在使用
git clone
的时候没有注意到使用的是HTTPS
的方式clone,SSH
密钥验证的话应该使用SSH
的方式clone,解决方法:
1)查看使用的clone方式:
git remote -v
可见使用的方式是HTTPS;
2)删除原clone方式:
git remote rm origin
3)添加新的clone方式:
git remote add origin git@github.com:zludon/git_test.git
执行成功后再查看,已经变成SSH方式了:
4)测试
git push
需要注意的是,改动完之后直接执行git push是无法推送代码的,需要设置一下上游要跟踪的分支,与此同时会自动执行一次git push命令,此时已经不用要求输入用户名及密码啦!
git push --set-upstream origin master