jsxyhelu的GitHub使用方法

简介: 如果只是使用Clone不能称得上是完全使用了GitHub,必须完成PullRequest,而且最好是对大型、带自动构建项目进行PR(比如OpenCV),这样才叫完全掌握GitHub的使用方法,这里分享一些经验,针对的就是OpenCV,也包括本地使用的一些技巧。
如果只是使用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 这个软件还是很不错的,不知道是否开源,目前没有找到。




目前方向:图像拼接融合、图像识别 联系方式:jsxyhelu@foxmail.com
目录
相关文章
|
存储 JavaScript BI
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
|
Web App开发 缓存 Linux
GitHub的基本使用方法
Git指令操作在执行$ git push之前都是对本地的操作,所以需要注意,有些git指令是不可逆的,比如$ git reset --hard HEAD^指令,回滚到上次Commit,相当于直接删除上次Commit之后的所有操作。
116 0
|
程序员 开发工具 数据安全/隐私保护
GitHub使用方法(扫盲)
GitHub使用方法(扫盲)
281 0
GitHub使用方法(扫盲)
|
Ubuntu 网络安全 开发工具
3_Github使用
3_Github使用
164 0
3_Github使用
|
Windows
好工具推荐系列:Github客户端GitHub Desktop使用方法(二)
好工具推荐系列:Github客户端GitHub Desktop使用方法(二)
416 0
好工具推荐系列:Github客户端GitHub Desktop使用方法(二)
|
前端开发 Shell Linux
好工具推荐系列:Github客户端GitHub Desktop使用方法(一)
好工具推荐系列:Github客户端GitHub Desktop使用方法(一)
703 0
好工具推荐系列:Github客户端GitHub Desktop使用方法(一)
|
存储 JavaScript BI
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
|
开发工具 git C++
|
Shell 网络安全 开发工具
github的使用教程
1.github登录注册 https://github.com 2.创建一个仓库 Create a New Repository 3.本地安装git客户端 http://msysgit.github.com/ 4.配置git 在本地仓库中建立文件夹 进入test目录,右击鼠标,选择git bash here 执行git init 5.配置权限 为了把本地的仓库传到github,还需要配置ssh key。
1511 0
GitHub教程手册、使用流程
简述GitHub的使用方法 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请调整网页缩放比例至200%) 1 注册过GitHub的朋友,请登录...
1360 0