1 GitGUI窗口描述
1.0 区域
1.2 clone代码
本地路径只需提供保存目录,不需要新建和仓库或组织同名的文件夹。
1.3 提交代码
- 新建分支
- 改变生效
- 推送到仓库
2 用户名及邮箱
2.1 查看用户名及邮箱
git config --global user.email
git config --global user.name
2.2 修改用户名及邮箱
- 方法1
git config --global user.email "email address"
git config --global user.name "username"
- 方法2
vim ~/.gitconfig
3 团队项目管理
3.1 流程
以GitHub为例:
新建组织
添加人员
成员确认加入
新建仓库
新建团队
添加团队成员
团队授权
3.2 代码提交
流程:
管理员创建主分支master
团队成员创建子分支branch
管理员同步远程分支fetch
管理员合并子分支到主分支merge
3.3 协作完整流程
此管理员即为主分支创建管理员。
序号 | 步骤描述 | 操作 |
---|---|---|
– | 管理员: | |
1 | 新建组织 | |
2 | 添加成员 | |
3 | 成员确认 | |
4 | 管理员新建仓库主分支 | 远程新建仓库rep |
5 | 本地新建文件夹rep | mkdir rep |
6 | 本地初始化 | git init |
7 | 本地添加远程仓库 | git remote add origin https://github.com/***/rep.git |
8 | 本地代码同步到主分支master | git add code |
9 | 提交描述 | git commit -m “master” |
10 | 同步到远程 | git push -u origin master |
– | 团队成员: | |
11 | 团队授权 | Read,Write,Triggle, Maintain,Admin |
12 | 拉取主分支代码 | git pull origin master |
13 | 新建子分支 | git branch dev |
14 | 子分支提交代码 | git add code |
15 | 提交描述 | git commit -m “dev branch” |
16 | 同步到远程 | git push -u origin dev |
– | 管理员: | |
17 | 同步远程子分支 | git fetch |
18 | 查看远程分支 | git branch -r |
19 | 合并子分支到主分支 | git merge origin/dev |
20 | 同步到远程仓库 | git push -u origin master |
21 | 添加标签 | git tag -a v0.1 -m “desc” |
22 | 标签同步到远程 | git push -u origin --tags |
4 小结
序号 | 描述 |
---|---|
1 | 任何修改操作前先pull代码 |
2 | 主分支合并时,先获取远程子分支,git fetch |
3 | 本地合并后需要同步远程,git push -u origin master |
4 | 本地定版(打标签)后,需要同步到远程,git push -u origin --tags |
【参考文献】
[1]https://blog.51cto.com/1206995290qq/2335816
[2]https://blog.csdn.net/zhaoyanjun6/article/details/72284974
[3]https://www.cnblogs.com/zhaoyanjun/p/5882784.html
[4]https://www.cnblogs.com/mmzuo-798/p/10470822.html