Git快速入门教程
廖雪峰的Git教程
其实我平时很少直接用git命令,要么用TortoiseGit图形化界面直接提交操作,要么就是在像Visual Studio这样的IDE里,有集成好的团队管理工具(底层应该也是Git),直接在界面点就行了。
所以在上面的教程了解一个git是什么,基本工作流程是怎么样的,清楚commit/branch等基本概念就差不多了
在团队管理中使用Git
当你work with a team的时候需要使用的Git,就像代码规范一样,会有一些工作流程或策略来帮助团队管理,规范使用Git才能发挥Git最大的作用呀!
以下内容主要参考了 微软英文教程
1.Branch Strategies
- Use feature branches for all new features and bug fixes
当需要增加一个新的feature或者修复一个bug时,就创建一个feature分支- Merge feature branches into the main branch using pull requests.
使用pull request来把feature分支合并至main分支- Keep a highquality, up-to-date main branch.
得保持有一个最新最好的main分支
关于pull request的理解:GitHub 的 Pull Request 是指什么意思?
或许还需要理解一下Fork的含义:fork与branch的关系
简单总结一下pull request的流程:
1.首先fork别人的repo到自己的账号下
2.clone自己账号下fork来的repo到本地
3.在本地完成修改,本地提交修改
4.向原仓库发起pull request请求,如果原仓库review了之后觉得正确,就会merge到原仓库去