1.本地分支没有与远程分支建立联系
git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字
或者:每次推送 git pull <remote> <branch>
2.
查看本地与远程分支关系
git branch -vv
查看远程连接的方式
git remote -v
3.每次推送都要输入账号密码
两种情况: ①没有设置ssh密钥 ②克隆用HTTPS方式
①解决方案:
a.检查是否显示有id_rsa.pub或者id_dsa.pub存在 :
ls -al ~/.ssh
b.检测无id_rsa.pub或者id_dsa.pub:
ssh-keygen -t rsa -C "your_email@example.com"
c.输出且复制 id_rsa.pub或者id_dsa.pub:
cat ~/.ssh/id_rsa.pub
d.登陆git添加SSH key
②解决方案:(删除原HTTPS方式,重新设置SSH方式)
a.检测与远程连接方式:
git remote -v
b.删除原HTTPS方式(删除远程连接):
git remote rm origin
c.更改SSH连接:
git remote add origin SSH地址
d.本地分支关联远程分支:
git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字
e.推送完成:
git push origin