我们一直用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相关推荐

  1. 利用Github搭建自己的图床

    MDPIC 利用Github搭建自己的图床! 简介 | English Version

  2. github项目怎么运行_利用 GitHub 从零开始搭建一个博客

    "NightTeam",一个值得加星标的公众号. 趁着周末,搭建了一下 NightTeam 的官方博客和官方主页,耗时数个小时,两个站点终于完工了. 由于 NightTeam 的域 ...

  3. 利用 Github Actions 自动更新 docfx 文档

    利用 Github Actions 自动更新 docfx 文档 Intro docfx 是微软出品一个 .NET API 文档框架,有一个理念是代码即文档,会根据项目代码自动生成 API 文档,即使没 ...

  4. [Github项目推荐] 推荐三个助你更好利用Github的工具

    2019 年第 26 篇,总 50 篇文章 本文大约 1700 字,阅读大约需要 5 分钟 作为一名程序员,学会使用 Github 是一个必备技能,正如同需要学会利用谷歌搜索问题的解决方案一样. 今天 ...

  5. github page hexo博客gitee_利用Github和hexo搭建个人免费博客

    利用Github和hexo搭建个人免费博客详细过程: 概述: 详细的介绍了利用github和hexo搭建免费的博客,内容详细,浅显易懂,容易上手,大家一起进来看看吧! 1.配置Github相关操作: ...

  6. 个人博客网站建设_利用Github+Jeklly搭建个人博客网站

    题图:by ben.pinto from Instagram 阅读文本大概需要 9 分钟. 在上篇文章<个人博客如何选型?>中讲到,可以利用 Github Pages 来搭建个人博客网站, ...

  7. 利用github for windows 工具将本地的内容同步到github上

    1 利用github for windows工具来创建一个Repository,名字叫weixin,具体步骤 请参考这篇文章 根据default storage directory的设置 我知道我所创 ...

  8. github用相对路径显示图片_【图文详解】如何利用Github在Markdown中插入图片?

    最近尝试用利用Github在Markdown中插入图片,遇到诸多问题--主要是不知道如何用GitHub上传图片! GitHub是一个纯英文网站,网上目前有的教程又都较为简略,一般只有文字说明.但缺乏图 ...

  9. 如何利用GitHub搜索敏感信息

    如何利用GitHub搜索敏感信息 背景: 最近总是能听到同事说在GitHub上搜到某个敏感信息,然后利用该信息成功的检测并发现某个漏洞,最后提交到对应的SRC(安全应急响应中心)换点money.顿时心 ...

  10. 利用 Github Pages 和 Hugo 快速搭建免费的个人网站

    点击上方"程序猿技术大咖",关注并选择"设为星标" 回复"加群"获取入群讨论资格! 你有个人网站吗? 在自媒体时代,人人都在不断向互联网等不 ...

最新文章

  1. 程序猿修仙之路--算法之直接插入排序
  2. 链接oracle 无监听程序,连接ORACLE 无监听程序
  3. 关于arp.exe的一点应用
  4. Qt4_深入信号和槽
  5. [转载] Python使用QRCode生成二维码
  6. 改进:js修改iOS微信浏览器的title
  7. win10必须禁用的服务_Win10系统中这3个无用的设置,奉劝你还是早点关闭吧
  8. 谷歌浏览器加载外部 DLL 文件 关于chrome上的网银安全控件开发技术(chrome 调用本地dll)
  9. 电子元器件选型——二极管
  10. 广州蓝景分享—「web前端素材」使用CSS动画效果(下)
  11. 智慧校园考试比赛系统-Python+Django
  12. c++ primer kindle_kindle全系列使用墨水屏版微信读书解决方法,你的无限卡有用了...
  13. 深入理解Java虚拟机——Parallel Old收集器
  14. MATLAB从入门到精通-Matlab读取fnl.grib2文件
  15. uni-app——如何获取页面容器的高度
  16. mBio | 海洋所孙超岷组在深海原位验证了微生物介导的单质硫形成新通路
  17. Every Document Owns Its Structure: Inductive Text Classification via GNN (TextING)
  18. 数据结构完整性是指数据的正确性、有效性、相容性!
  19. 字典树基础知识学习笔记
  20. empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=NoneType),

热门文章

  1. Android/Linux 系统添加对多点触摸屏的支持
  2. [react] useState和this.state的区别是什么?
  3. [react] 在React项目中你用过哪些动画的包?
  4. React开发(151):外部引入记得导出
  5. 前端学习(3149):react-hello-react之总结生命周期
  6. PS教程第八课:新建文件
  7. [html] Standards模式和Quirks模式有什么区别?
  8. [css] 如何让大小不同的图片等比缩放不变形显示在固定大小的div里?写个例子
  9. 前端学习(2765):如何传递事件和参数
  10. 前端学习(2632):vuex刷新丢失