您现在的位置是:首页 > 文章详情

jsxyhelu的GitHub使用方法

日期:2018-08-31点击:338
如果只是使用Clone不能称得上是完全使用了GitHub,必须完成PullRequest,而且最好是对大型、带自动构建项目进行PR(比如OpenCV),这样才叫完全掌握GitHub的使用方法,这里分享一些经验,针对的就是OpenCV,也包括本地使用的一些技巧。
1、工具的选择
windows平台上,两类工具:
img_646d4ac56a88408ae6df6571121f93e7.png
img_b7e7d9702fa7d8aa54cd1a1f0fea0f3e.png
应该都能够完成任务,各有优点。考虑到网络问题,我目前采用前者处理本地程序,相对来说使用简单、需要版本控制的东西也比较简单,毕竟都是自己写的东西;后者处理大型网络程序,毕竟是官方提供的。这篇博客以后者为主,写博客的时候还发现了一个编携版 https://github.com/daemondevin/GitHubDesktopPortable
img_4c90c22eafad38aaaa4f249e4dcc16ec.png

即使本地来看,也非常方便。

img_3d3a988c5c6956554ffbdfea670f9dd2.jpe

内容非常丰富。

这里说到网络问题,使用GIT的时候,最好配置网络, 提升Github访问速度

a.记事本打开:

C:\Windows\System32\drivers\etc\hosts

b.最末尾添加两句话:

151.101.72.249 http://global-ssl.fastly.Net

192.30.253.112 http://github.com

添加完成后如下截图

c.重新打开Github,试试速度是不是跟之前相比的访问速度飞起来了~

 
2、Fork

这项工作可以直接在网站上完成,需要注意的是它的网站也是提供了非常强大的功能。

3、Fetch(clone)

可以使用网站直接下载,也可以在软件里面实现:
img_cd0e2968ea32731ef9ebef083c451ba9.png
但是仅仅是 clone,绝对不是会使用 GitHub

4、push
正好结合新版本的GOCW来说明问题
创建新项目
img_66341bc03aaeefe5764262609b032bca.png

选择提交
img_99a69f202cb3ad50ee9ac195a9d991be.png

注意画勾的地方
img_95beb72a300b987fd3bbf7c1a25a05fb.png

我想修改它的说明文件:

img_3518b05e4a855493161a8a6136f4bcd9.png
修改修改,使用的是markdown

最后,自己的文件可以直接merge到主程序中,这是显而易见的。
img_cc9638e20a3247c591e61c4497a17a1c.png
网络上的程序有修改后,可以直接
img_7c9f3f906c4fa43f309ba0070bc65567.png
将最新的东西拉下来,还是比较方便的。

5、Pull Request
为大型项目PR的个中疾苦目前不讨论,我们主要看一下流程。
创建特性分支
img_1981f97ecb1001757ebc882925237cdc.png

做一些修改

img_09de84daa0c40758055af20b0d1b0d06.gif
在特性分支下,点击publish_branch
然后就可以在master里面进行merge
img_1fa5fc10991279317ea469a06d1c895a.png

还是需要网站的操作。

此外, img_b7e7d9702fa7d8aa54cd1a1f0fea0f3e.png 这个软件还是很不错的,不知道是否开源,目前没有找到。


来自为知笔记(Wiz)


目前方向:图像拼接融合、图像识别 联系方式:jsxyhelu@foxmail.com
原文链接:https://yq.aliyun.com/articles/649370
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章