让Windows用户快速上手Git

背景

喜讯!!公司的版本控制终于由svn转到了git,刚开始使用Git(分布式版本控制系统),作为Windows用户的使用者,少不了TortoiseGit工具(命令操作实在不符合Windows用户的用户习惯)。

分布式如何理解?

举个场景:每个开发人员都有一个本地仓库,即使没有网络也可以提交,查看历史版本记录,创建项目分支等常见操作,等下次网络链接的时候在推送到服务端。
总结为一句话就是:git可以不依赖网络对分支和合并等进行操作。

git常用的分支目录

git的几个比较重要的分支master、hotfix、develop、feature,这也是我们经常会用到的分支目录。

  • master:主分支
  • hotfix:紧急任务分支 base on master
  • develop:开发分支 base on master
  • feature:新功能分支 base on develop
  • bug:bug修复分支 base on develop

有了这些基本的分支结构,当我们在项目开发的过程中,我们就能更加清晰的开发每个版本,每个版本又能不断新增功能,修复bug。

如何使用TortoiseGit工具?

1.clone

点击右键选择TortoiseGit,选择Git clone

2.create branch

点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省略step3),点击OK按钮;

==注意==:在你切换到新分支上会出现一个error,提示“fatal:Not a valid object name:’master’.”OMG~,原来是master分支需要有一次提交,才可以创建新分支。当然你已经从远程服务器上clone下来的repo,已经是一个真正的master分支,所以不会报这个error。

3.通过“Switch/Checkout”切换到新创建的分支上,点击OK

4.merge branch

进行分支合并之前我们需要明确哪个分支将要合并到哪个分支,首先通过“Switch/CheckOut”切换到主干分支(如develop分支),然后通过“Merge”继进行合并操作,在对话框中选择需要合并的分支。分支合并成功后,我们即可以通过Commit与PUSH操作将合并上传到中心服务器

5.delete branch

删除分支前先合并分支到主分支上

小结

就是让你如此简单的上手~

坚持原创技术分享,您的支持将鼓励我继续创作!