TortoiseGit的使用
界面傻瓜式操作,挺好。
个人习惯:
1、别人的项目,可以fork到自己的远程仓库(网页上操作)。
2、新建master的分支develop,以后更改develop即可(网页上操作)。【推荐多用分支,在分支上改,然后合并到master分支】
3、克隆develop分支到本地。
4、每次编辑前,一定要先pull拉取(以便与自己的远程仓库一致)。
5、编辑完成后,先push到自己的develop远程分支,再合并到mater分支
6、进行pull request(网页上操作)。
具体操作说明:以gitee为例
1、网页上操作,创建develop分支
2、拉取远程develop分支到本地
3、修改提交到远程develop后,可以将develop合并到master。
下边讲解如何合并(也就是分支A更新了,想同步到分支B)。
3.1、鼠标右键—切换/检出(W),将本地develop分支切换到master分支
点击确定后,本地变更为master分支(从鼠标右键—TortoiseGit—提交(C)->”master”可以看出)
可以在“确定”后弹出的界面上点击“合并”,也可以鼠标右键“合并”
点击“提交”,“提交并推送”即可。
推荐的分支作用:
- master 分支 - 也就是我们经常使用的主线分支,这个分支是最近发布到生产环境的代码,这个分支只能从其他分支合并,不能在这个分支直接修改。
- develop 分支 - 这个分支是我们的主开发分支,包含所有要发布到下一个 release 的代码,这个分支主要是从其他分支合并代码过来,比如 feature 分支。
- feature 分支 - 这个分支主要是用来开发一个新的功能,一旦开发完成,我们合并回 develop 分支进入下一个 release。
- release 分支 - 当你需要一个发布一个新 release 的时候,我们基于 Develop 分支创建一个 release 分支,完成 release 后,我们合并到 master 和 develop 分支。
- hotfix 分支 - 当我们在 master 发现新的 Bug 时候,我们需要创建一个 hotfix, 完成 hotfix 后,我们合并回 master 和 develop 分支,所以 hotfix 的改动会进入下一个 release。
【安装以及其他说明参考博客】
TortoiseGit 使用教程 - 啊,那一个人 - 博客园 (cnblogs.com)