1.https方式 clone的代码,在每次push 和pull的时候,都要输入用户名和密码,这时候你需要更换ssh的方式下载代码
git remote -v 查看远程连接的方式
返回结果
origin https://github.com/wei0long/AugmentedReality.git (fetch)
origin https://github.com/wei0long/AugmentedReality.git (push)
换成ssh:
2、 删除原先HTTPS的连接方式
git remote rm origin
3.GitHub仓库复制SSH的地址

4、git remote add origin SSH地址,连接方式更改为SSH方式
5、git push origin 完成
重新查看连接方式 git remote -v 会发现已经更改成了ssh的方式
如果出现如下错误:
原因是没有将本地的分支与远程仓库的分支进行关联,多进行一项操作就好了
git push --set-upstream origin dev即把本地分支关联到远程分支
2可能这样还不行,还应该添加SSH公匙。ssh-keygen -t rsa -C “email”,email是你注册在github上的邮箱。生成的C:\Users\Administrator.ssh在这个目录下
将id_rsa.pub放到如下所示的目录下,sshkey的名字可以随便取。
3.接着push 会出现下面的问题。
这里根据提示选择新特性
git config –global push.default simple
git push –set-upstream origin master
4.以后就不用输入用户名和密码就可以push上去了
5.如果还不行,可以看下面几种方式
设置记住密码(默认15分钟):
git config –global credential.helper cache
如果想自己设置时间,可以这样做:
git config credential.helper ‘cache –timeout=3600’
这样就设置一个小时之后失效
长期存储密码:
git config –global credential.helper store
每次要输入passohrase for key id_ras,那是因为你设置了passphrase密码,删除掉就可以啦
$ ssh-keygen -p
当提示你输入新的密码的时候,什么都不要输入,按确认enter就可以了,下一步会让你输入旧密码,按提示操作就是。