多人协同开发流程
本地目录
mkdir xxxx 项目目录
mkdir xxxx 目录开发目录
基本版本
git init
touch app.py # 开发了一个功能
git add .
git commit -m "基本版本"
创建组织
组织的名字
邮箱
创建第一个组织下的仓库
推送到组织下面的仓库
git remote add origin xxxxx
git push origin master
给版本打标签
版本号 xxxxxxxxxxxxxxxxxx => v1
git tag -a v1 -m "xxxx"
git push origin --tags # 将标签推送上去
多人协同开发之邀请成员
创建dev分支,并且推送到GitHub
git branch dev
git checkout dev
git push origin dev
到项目中邀请成员,给写权限
成员第一次来做开发
mkdir xxx
git clone xxxxxxx
git checkout -b ddz # 创建ddz 并且切换到ddz分支
touch ddz.py
git add .
git commit -m "xxx"
git push origin ddz
多人协同开发之代码review
git checkout -b release #创建release分支
也可以测试人员 拉取到本地进行测试
Git补充
-
配置文件
项目配置文件 .git/config 全局配置文件 ~/.gitconfig 系统配置文件 /etc/gitconfig
-
免密登录
URL https://用户名:密码@github.com/WuPeiqi/xxx.git SSH
Git忽略文件
创建 .gitignore文件
*.h # 点.h结尾的文件都不管理
!a.h # 取反
files/ # 目录下的文件 不管理
项目的文件
issue, 文档以及任务管理
wiki, 项目文件