基于GitHub Desktop带你快速在工作中进行代码管理

市面上各类Git的GUI我就不多加介绍了,我当时使用GitHub Desktop的原因:

1、需要一个和SVN一样的可视化工具,使用Git Bash操作提交内容多不方便。

2、界面简洁。

1 GitHub Desktop

GitHub Desktop 是一个可让您使用 GUI 而非命令行或网络浏览器与 GitHub 交互的应用程序。

目前比较麻烦的是必须有帐户才可向 GitHub 或 GitHub Enterprise 验证才能使用GitHub Desktop,但是因为众所周知的原因,目前访问GitHub非常不稳定。

2 常用操作

2.1 克隆仓库

我们管理自己的github的时候一般在克隆界面使用url进行下载就可以了,但是GitHub Desktop无法使用自签名SSL证书,在拉取代码的时候会

因此我们需要关闭在控制台关闭git的ssl验证

git config --global http.sslVerify false

然后使用命令拉取代码 

git clone http://bc23df612c29/user01/test.git

最后使用GitHub Desktop加载本地路径加载本地仓库

 2.2 提交代码

GitHub Desktop默认会使用你的GitHub个人信息作为提交者的个人信息,因此我们还是需要实际情况到仓库设置设置公司的内部资料

 在commit进行与提交之后,再使用fetch就可以上传到远端公司仓库

 2.3 分支管理

分支是git最伟大的创新,它可以创建多个分支分别并进行代码管理,因为在实际工作中我们是多组同时并行的。

GitHub Desktop可以在GUI当中创建分支

当分支完成后我们就要进行合并,在GitHub Desktop先要选择合并到的目标仓库然后再去选择需要进行合并的仓库

但是实际在开发当中我们一般都是拉取主分支进行开发,而主分支我们是没有push权限的,而GitHub Desktop是不能创建merge request请求的因此只能通过网页端进行分支合并请求

3 缺点与总结

GitHub Desktop是一款很好的Git代码提交工具,简洁的界面,易懂的功能界面布局,但是它不是一个好的代码管理工具,因为目前GitHub Desktop已经不支持分支图表,具体可以查看issue,所以如果工作需要,要查看分支图表的时候我使用我目前编码的IDE:IntelliJ IDEA的视图功能 

又或者你需要去查看某个代码的历史记录,GitHub Desktop也是不支持的,但是我们也可以使用IntelliJ IDEA的

 参考:GitHub Desktop - GitHub Docs

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值