怎么利用GitHub
我们一直用GitHub作为 免费的远程仓库,如果是个人的开源项目,放到GitHub上完全没有问题,其实GitHub就是一个开源协作社区,既可以让
别人参与你的开源项目,也可以参与别人的开源项目,在GitHub出现之前,开源项目开源容易的,但是让大家参与进来就是比较困难的,因为要参与,
就要提交代码,而给每个想参与的人都开一个账号那是不现实的,因此,大家也是仅仅限于报告个错误,即便能改掉bug,也只能把diff文件用邮件
发过去,很不方便。
但是在GitHub上,利用Git及其强大的克隆和分支的功能,大家真正可以第一次自由参与各种开源项目了。
如何参与一个开源项目呢?比如spring-framework,你可以访问它的项目主页https://github.com/spring-projects/spring-framework.git,
点“Fork”就在自己的账号下克隆 了一个spring-framework仓库了。然后从自己的账号上clone:
git clone git@github.com:spring-projects/spring-framework.git
一定要从自己的账号下clone仓库,这样你才能推送修改,如果你从作者的仓库克隆,因为没有权限,你将不能推送修改。
如果你想修复一下Spring的一个bug,或者新增加一个功能,立刻就可以开始干,干完之后,往自己的仓库推送。
如果你希望Spring的官方库能接受你的修改,你就可以在GitHub上发起一个pull request.当然,对方是否接受你的pull request 就不一定了。
如果你没有这个能力修改spring,但又想试着用一下pull request,可以申请两个账号,自己玩一下^_^
小结:
- 在GitHub或者Git@OSC上可以任意Fork开源仓库;
- 自己拥有Fork后的仓库的读写权限;
- 可以推送pull request给官方仓库来贡献代码
转载于:https://www.cnblogs.com/LvLoveYuForever/p/5526948.html
怎么利用GitHub相关推荐
- 利用Github搭建自己的图床
MDPIC 利用Github搭建自己的图床! 简介 | English Version
- github项目怎么运行_利用 GitHub 从零开始搭建一个博客
"NightTeam",一个值得加星标的公众号. 趁着周末,搭建了一下 NightTeam 的官方博客和官方主页,耗时数个小时,两个站点终于完工了. 由于 NightTeam 的域 ...
- 利用 Github Actions 自动更新 docfx 文档
利用 Github Actions 自动更新 docfx 文档 Intro docfx 是微软出品一个 .NET API 文档框架,有一个理念是代码即文档,会根据项目代码自动生成 API 文档,即使没 ...
- [Github项目推荐] 推荐三个助你更好利用Github的工具
2019 年第 26 篇,总 50 篇文章 本文大约 1700 字,阅读大约需要 5 分钟 作为一名程序员,学会使用 Github 是一个必备技能,正如同需要学会利用谷歌搜索问题的解决方案一样. 今天 ...
- github page hexo博客gitee_利用Github和hexo搭建个人免费博客
利用Github和hexo搭建个人免费博客详细过程: 概述: 详细的介绍了利用github和hexo搭建免费的博客,内容详细,浅显易懂,容易上手,大家一起进来看看吧! 1.配置Github相关操作: ...
- 个人博客网站建设_利用Github+Jeklly搭建个人博客网站
题图:by ben.pinto from Instagram 阅读文本大概需要 9 分钟. 在上篇文章<个人博客如何选型?>中讲到,可以利用 Github Pages 来搭建个人博客网站, ...
- 利用github for windows 工具将本地的内容同步到github上
1 利用github for windows工具来创建一个Repository,名字叫weixin,具体步骤 请参考这篇文章 根据default storage directory的设置 我知道我所创 ...
- github用相对路径显示图片_【图文详解】如何利用Github在Markdown中插入图片?
最近尝试用利用Github在Markdown中插入图片,遇到诸多问题--主要是不知道如何用GitHub上传图片! GitHub是一个纯英文网站,网上目前有的教程又都较为简略,一般只有文字说明.但缺乏图 ...
- 如何利用GitHub搜索敏感信息
如何利用GitHub搜索敏感信息 背景: 最近总是能听到同事说在GitHub上搜到某个敏感信息,然后利用该信息成功的检测并发现某个漏洞,最后提交到对应的SRC(安全应急响应中心)换点money.顿时心 ...
- 利用 Github Pages 和 Hugo 快速搭建免费的个人网站
点击上方"程序猿技术大咖",关注并选择"设为星标" 回复"加群"获取入群讨论资格! 你有个人网站吗? 在自媒体时代,人人都在不断向互联网等不 ...
最新文章
- 程序猿修仙之路--算法之直接插入排序
- 链接oracle 无监听程序,连接ORACLE 无监听程序
- 关于arp.exe的一点应用
- Qt4_深入信号和槽
- [转载] Python使用QRCode生成二维码
- 改进:js修改iOS微信浏览器的title
- win10必须禁用的服务_Win10系统中这3个无用的设置,奉劝你还是早点关闭吧
- 谷歌浏览器加载外部 DLL 文件 关于chrome上的网银安全控件开发技术(chrome 调用本地dll)
- 电子元器件选型——二极管
- 广州蓝景分享—「web前端素材」使用CSS动画效果(下)
- 智慧校园考试比赛系统-Python+Django
- c++ primer kindle_kindle全系列使用墨水屏版微信读书解决方法,你的无限卡有用了...
- 深入理解Java虚拟机——Parallel Old收集器
- MATLAB从入门到精通-Matlab读取fnl.grib2文件
- uni-app——如何获取页面容器的高度
- mBio | 海洋所孙超岷组在深海原位验证了微生物介导的单质硫形成新通路
- Every Document Owns Its Structure: Inductive Text Classification via GNN (TextING)
- 数据结构完整性是指数据的正确性、有效性、相容性!
- 字典树基础知识学习笔记
- empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=NoneType),
热门文章
- Android/Linux 系统添加对多点触摸屏的支持
- [react] useState和this.state的区别是什么?
- [react] 在React项目中你用过哪些动画的包?
- React开发(151):外部引入记得导出
- 前端学习(3149):react-hello-react之总结生命周期
- PS教程第八课:新建文件
- [html] Standards模式和Quirks模式有什么区别?
- [css] 如何让大小不同的图片等比缩放不变形显示在固定大小的div里?写个例子
- 前端学习(2765):如何传递事件和参数
- 前端学习(2632):vuex刷新丢失