安装和配置Git
- 安装Git客户端工具(上官网下载即可)
- 配置Git的环境变量:path=Git安装目录\cmd
- 运行Git Bash, 出现命令行界面
- 在Git Bash命令界面,设置全局配置,创建一个全球用户名、全球邮箱:
$ git config --global user.name "你的名字或昵称" $ git config --global user.email "你的邮箱"
git命令示例
-
进入本地资源库,命令示例如下:
cd /f/front-end-prj/scgcxxGit
-
将当前目录(本地资源库)加入待提交内容
$ git add . # 注意:这“.”表示当前目录
-
提交修改代码到本地仓库
$ git commit -m "修改的东西的描述"
-
将本地的 xia_dev 分支推送至远端的 xia_dev 分支,如果没有就新建一个
$ git push origin xia_dev
-
切换到开发主分支上master_dev
$ git checkout master_dev
-
拉取主分支上面的代码
$ git pull origin master_dev
-
切换到自己的分支
$ git checkout xia_dev
-
将master_dev分支上的代码合并到当前分支
$ git merge master_dev
-
将本地的 xia_dev 分支推送至远端的 xia_dev 分支,如果没有就新建一个
$ git push origin xia_dev
多人团队git使用经验
如何建立分支
- master分支设置为保护分支;
- 从master分支分出开发主分支master_dev,也设置为保护分支。
- 从master_dev分支分别为每一个项目开发成员分出各个开发分支,从master_dev分支分出公用代码分支share_dev,由专人分支开发维护。
如何使用
分享项目
项目架构搭建完毕,将项目共享、提交并推送的仓库中的master分支,然后按上述方式建立分支。
各成员第一次拉取项目
各项目成员从自己分支上checkout(检出)项目即初次拉取项目,然后各成员在自己的分支上进行日常开发。
日常开发项目
注意:每人仅在自己负责的范围内开发,严禁改其它人的负责内容,公共内容由专人负责在share_dev分支上维护。
- 每天上班第一件事:
在本地切换到master_dev分支上,pull(拉取)最新内容到本地,然后切换到自己的分支,将master_dev合并的自己的分支。 - 然后在自己的分支上开发提交和推送…
- 每天下班前最后一件事: 提交并推送自己的分支。
如何向主开发分支(master_dev)合并
当开发工作告一段落,或者刚刚修改完公共内容,已测试无误,并已提交推送到相应的分支,这个时候在码云上向master_dev发出合并请求,由管理员批准合并。