Git 团队协作使用说明

12. May 2017 Git 0
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 ...

Git 配置&&符号笔记

25. October 2016 Git 0
修改的文件在commit之前,需要执行 git add 才会被git索引,多次commit,一次add,是没有用的。 记录在文档库中的配置文件 git  config  user.name ‘lijian’ git  config  user.email ‘[email protected]’ 记录在登陆账号home directory 配置文件中 git config –global user.name ‘lijian’ git config –global user.email ‘[email protected] 记录在程序安装文件中 etc/gitconfig git config –system user.name ‘lijian’ git config –system user.email ‘[email protected]’ 删除配置文件中的设置项,使用 unset git config –unset  user.name 加入 global,system,可删除相应配置项 命令中使用一个“-”是简写,两个“-”是完整形式,git commit  -m “说明” 等价于 git commit –message =”说明” ...