客户端
- GitHub for windows
- SourceTree
Git 操作
- 用 SourceTree 轻巧 Git 项目图解
- Git 教程 - 廖雪峰的官方网站
- 猴子都能懂的 GIT 入门
- Git 起步
- 版本控制入门 – 搬进 Github
- 写给 Git 初学者的 7 个建议
_程序员提交代码的 emoji 指南_
Git 工作流
- feature
功能分支
(多个、玫红)。主要是自己玩了,差不多的时候要合并回 develop 去。从不与 master 交互。 - develop
开发主分支
(1 个、黄色)。主要是和 feature 以及 release 交互。 - release
发布分支
(同一时间 1 个、绿色)。总是基于 develop,最后又合并回 develop。当然对应的 tag 跑到 master 这边去了。生命周期很短,只是为了发布 - hotfix
线上维护分支
(同一时间 1 个、红色)。总是基于 master,并最后合并到 master 和 develop。生命周期较短,用了修复 bug 或小粒度修改发布。 - master
正式发布历史分支
(1 个蓝色)。没有什么东西,仅是一些关联的 tag,因从不在 master 上开发。
Git 常用命令速查表
参考:
- Git 分支管理策略<span class=”hint–top hint–error hint–medium hint–rounded hint–bounce” aria-label=”https://www.ruanyifeng.com/blog/2012/07/git.html “Git 分支管理策略”
“>[1] - 企业级开发:Gitflow Workflow 工作流<span class=”hint–top hint–error hint–medium hint–rounded hint–bounce” aria-label=”https://www.jianshu.com/p/104fa8b15d1e “企业级开发:Gitflow Workflow 工作流”
“>[2] - Git 工作流指南:Gitflow 工作流<span class=”hint–top hint–error hint–medium hint–rounded hint–bounce” aria-label=”https://blog.jobbole.com/76867 “Git 工作流指南:Gitflow 工作流”
“>[3] - 深入理解学习 Git 工作流(git-workflow-tutorial)<span class=”hint–top hint–error hint–medium hint–rounded hint–bounce” aria-label=”https://segmentfault.com/a/1190000002918123 “深入理解学习 Git 工作流(git-workflow-tutorial)”
“>[4]