非程序员如何使用Github网站()

前沿 场景一: 假如老板让你写一个方案,反复沟通后,修改了很多版,最后老板说用回第一版,你还记得你修改过哪些地方吗?聪明的你可能会每次都会备份一份。但是如何看出各个版本之间的差异呢?
场景二: 假如你准备写一本开源的书或者教程,你可能会直接在某个网站平台更新。在不断的更新迭代中,如何让用户清晰的知道,你修改了哪些内容,你的思想变化是怎样的?如果用户发现了你文章的错误,或者他有更好的表达方式,他如何更好的参与进来?在评论区给你留言?有没有更高效的方式?最好的方案,是他克隆一份你的项目,修改完成后,提交给你审核,你确认没问题后,同意他的提交。这样完成最终的修改。他也会作为这个项目的贡献者。
上面两个场景的问题,需要通过什么工具可以实现呢?下面为大家介绍今天的主角Github。
Github是什么?(what)

Github是全球最大的开源项目平台网站,网址是:www.github.com。特点:基于Git的版本控制系统,全球化资源丰富。
核心功能
  • 版本控制
    • 【非程序员如何使用Github网站()】历史记录(history && diff)
      • 文件的所有修改记录(重命名,段落移动,每一行,每个单词的变化都可以快速对比出来)。并且知道每一行是谁(支持多人协作),在什么时候提交的。
    • 版本回退(reset)
      • 对于提交不满意的内容,可以随时撤消提交,回退到之前的任意版本。后悔药
  • 分支
    • 可以通过分支,并行写一些内容,分支之间可以随时合并,比较,发布。
  • 协作
    • 多人同时开发一个项目,你可以作为项目负责人,确认大家提交的然后合并到主项目来。
Github可以做什么及优势?(why) Github虽然主要是程序员在使用,但是借助它强大的版本控制和多人协作功能。普通人也可以在上面创建很多,其他有意思的项目,比如:写小说(小说),写攻略(杭州买房攻略),写面试题,写教程,合作翻译外国电影/书籍/软件(https://github.com/jkyin/Subt...),整理行业资料索引。甚至有人用它曝光996加班公司,制作中华古诗词数据库。
优势如下:
  • 【全球化】内容可以被国外用户看到
  • 【强大的版本控制】
  • 【强大的协同能力】
其他功能:
  • 搭建博客网站,个人网站,公司网站。使用github page,可单独绑定域名
普通人如何快速上手Github?(how) 1. 找到你感兴趣的项目
  • 搜索你关心的关键词
  • 找到你感兴趣的项目
  • 参与到开源项目
2. 开始使用Github做一个开源项目
  • 创建项目
  • 提交内容
3. 当网盘使用 优点
  • 不限速
  • 不限容量
  • 给其他人下载不需要登陆账号
参考资料:
  • https://www.youtube.com/watch?v=88iPjxeaXpg&ab_channel=学习呀三木

    推荐阅读