赞
踩
市面上各类Git的GUI我就不多加介绍了,我当时使用GitHub Desktop的原因:
1、需要一个和SVN一样的可视化工具,使用Git Bash操作提交内容多不方便。
2、界面简洁。
GitHub Desktop 是一个可让您使用 GUI 而非命令行或网络浏览器与 GitHub 交互的应用程序。
目前比较麻烦的是必须有帐户才可向 GitHub 或 GitHub Enterprise 验证才能使用GitHub Desktop,但是因为众所周知的原因,目前访问GitHub非常不稳定。
我们管理自己的github的时候一般在克隆界面使用url进行下载就可以了,但是GitHub Desktop无法使用自签名SSL证书,在拉取代码的时候会
因此我们需要关闭在控制台关闭git的ssl验证
git config --global http.sslVerify false
然后使用命令拉取代码
git clone http://bc23df612c29/user01/test.git
最后使用GitHub Desktop加载本地路径加载本地仓库
GitHub Desktop默认会使用你的GitHub个人信息作为提交者的个人信息,因此我们还是需要实际情况到仓库设置设置公司的内部资料
在commit进行与提交之后,再使用fetch就可以上传到远端公司仓库
分支是git最伟大的创新,它可以创建多个分支分别并进行代码管理,因为在实际工作中我们是多组同时并行的。
GitHub Desktop可以在GUI当中创建分支
当分支完成后我们就要进行合并,在GitHub Desktop先要选择合并到的目标仓库然后再去选择需要进行合并的仓库
但是实际在开发当中我们一般都是拉取主分支进行开发,而主分支我们是没有push权限的,而GitHub Desktop是不能创建merge request请求的因此只能通过网页端进行分支合并请求
GitHub Desktop是一款很好的Git代码提交工具,简洁的界面,易懂的功能界面布局,但是它不是一个好的代码管理工具,因为目前GitHub Desktop已经不支持分支图表,具体可以查看issue,所以如果工作需要,要查看分支图表的时候我使用我目前编码的IDE:IntelliJ IDEA的视图功能
又或者你需要去查看某个代码的历史记录,GitHub Desktop也是不支持的,但是我们也可以使用IntelliJ IDEA的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。