从上一篇文章开始都是介绍如何通过命令行的方式使用Git进行代码管理,但在前面的文章中就提到过Git除了原生的命令模式还有GUI模式,GUI主要是针对Git的命令进行封装然后提供了一些更便利的功能来简化使用、提高开发效率。
Git中常用的GUI工具有以下几种:
SourceTree:一个开源的Git GUI工具,有一个重要的点是它提供了对git flow的支持。
https://www.sourcetreeapp.com/
安装参考:https://www.cnblogs.com/cheese320/p/8876782.html
GitHub For Desktop:GitHub的GUI客户端,可以通过它直接提交pull request(GitHub的PullRequest)。
Visual Studio:VS在团队资源管理器中集成了Git的支持,可以在修改完成代码后便捷的进行代码的提交、push等操作。
Git的GUI工具有很多,可以通过该链接查找:https://git-scm.com/download/gui/win
小结 本文主要介绍了Git分支和Git的工作流,Git的工作流分为两个方面“分支工作流”和“分布式工作流”,两种工作流是混合在一起使用的,前者是用分支对代码进行隔离,后者使用多个远程库以及Pull Request解决了分布式开发、合并的问题。
文章的最后介绍了常用的Git GUI工具,在实际开发中选择适合的GUI工具可以大大的提高开发效率。
参考:
https://git-scm.com/docs/git-request-pull
https://blog.csdn.net/vbirdbest/article/details/51122637
https://longair.net/blog/2009/04/16/git-fetch-and-merge/
https://www.cnblogs.com/cnblogsfans/p/5075073.html
https://blog.csdn.net/wwj_748/article/details/55226044
https://stackoverflow.com/questions/4037928/can-you-issue-pull-requests-from-the-command-line-on-github