Git 团队协作使用说明
Git业务流程 分支策略 在实际开发中,我们应该按照几个基本原则进行分支管理: 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活. 那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上. 你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,需要时往dev分支上合并就可以了。 所以,团队合作的分支看起来就像这样: 客户端配置 1.创建管理ssh密钥 在默认用户的主目录路径下,运行以下命令,按照提示创建(可直接回车略过) $ cd ~ $ ssh-keygen -t rsa 公钥和私钥默认会保存在~/.ssh目录下,如下所示: id_rsa(私钥) id_rsa.pub(公钥) known_hosts(已知传输主机列表) 2.将客户端的公钥文件通过ssh复制到服务器下: $ ssh-copy-id [email protected] 3.从Git服务器同步文件 $ git clone [email protected]:~/repositories/colleges.git (1)在本地创建远端不存在分支 创建个人开发分支vincent: $ git checkout -b vincent 将本地分支推送到远程仓库 $ git push -u origin vincent (2)在本地创建远端存在的分支 首先创建一个对应的本地分支 $ git checkout -b dev 然后拉取远端dev分支,并建立上游追踪关系: $ git pull ...