1.概念
远程仓库:
远程仓库是指托管在因特网或其他网络中的你的项目的版本库。你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。 与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。大部分 Git 版本库都托管在 GitHub,很多开源项目使用 GitHub 实现 Git 托管、问题追踪、代码审查以及其它事情。
(1)项目经理创建一个空的远程仓库
在GitHub上操作
(2)项目经理创建一个待推送的本地仓库
$ git init
(3)为远程仓库配别名
$ git remote add <shortname> <url>
(4)在本地仓库中初始化代码,提交代码
$ git add ./
$ git commit -m "msg"
(5)项目经理推送本地项目到远程仓库
$ git push [remote-name] [branch-name]
(6)邀请成员
(7)成员克隆远程仓库
$ git clone url
(8)成员做出修改并推送
$ git push [remote-name] [branch-name]
(9)项目经理拉取成员的修改并整合
$ git fetch [remote-name]
$ git merge remote-name/branch-name
3.本地分支如何跟踪远程跟踪分支
当克隆的时候 会自动生成一个master本地分支(已经跟踪了对应的远程跟踪分支)
(1)当本地没有分支
git checkout --track 远程跟踪分支(remote/分支名)
(2)本地已经创建了分支
git branch -u 远程跟踪分支(remote/分支名)
当以上完成跟踪后,则可以使用 git pull 拉取数据,git push上传数据
原文:https://www.cnblogs.com/zjqzilq/p/14520433.html