查看所有分支,包括本地分支和远程分支:git branch -a;
上传本地分支到远程分支:git push mis-rest-origin master:master;
①无法push
进入客户端工程路径,找到.git/config,添加如下内容:
[remote "origin"]
url =git@ip:/gitsvn/svn/misweixin/misweixin.git
fetch = +refs/heads/*:refs/remotes/origin/*
uploadpack =/usr/local/git/2.12/bin/git-upload-pack
receivepack =/usr/local/git/2.12/bin/git-receive-pack
②添加客户端公钥到服务器端
1)客户端生成公钥,默认生成路径C:\Users\Administrator\.ssh
ssh-keygen -t rsa-C "邮箱"
2)添加公钥到服务器
ssh git@服务器ip 'cat >>/gitsvn/svn/.ssh/authorized_keys' < ~/.ssh/id_rsa.pub
在windows下~/代表C:\Users\Administrator\
错误信息:
Push rejected: Push to origin/master was rejected
解决办法:
1.选择你要上传代码的文件夹,鼠标右键git Bash Here
2.输入下面两行命令
git pull origin master –allow-unrelated-histories --把远程仓库中的内容 pull 到本地工作目录
git push -u origin master -f --在 pull 下来的项目中做修改,通过以上命令 push 到远程仓库了