git拉取远程代码并同步所有分支
功能说明
可能换新电脑,或者其他原因,需要重新拉取远程仓库代码,并同步所有分支
操作前提
1、本地已经安装git
2、已经获取远程仓库的权限
命令操作
1、建立好本地接受代码的空文件夹
2、打开git窗口,执行git init
4、建立好git的账户和邮箱
git config --global user.name "username"
git config --global user.email useremail@qq.com
查看用户名和密码
git config user.name
git config user.email
5、建立好和远程仓库的remote连接
git remote add origin http://...:*/pro.git
6、git pull origin master
或者执行 git clone http://...:*/pro.git
7、若是ssh协议需要远程仓库配置好公钥,若是HTTP,则clone时输入账户密码,若是账号密码输错,则在控制面版中,控制面板\用户帐户\凭据管理器 -> windows 凭据中找到地址,修改账号密码就行
8、同步远程分支,首先同步所有远程分支,如下:
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
9、将本地所有分支与远程保持同步 git fetch --all
10、第9步拉取了所有的分支,需要再本地和远程同步分支名,执行下面命令即可
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
11、最后拉取所有分支代码 git pull --all