专栏首页浊酒清味带你了解一下神奇的Github

带你了解一下神奇的Github

有没有发现,github这个词越来越多出现在你的生活和工作中。程序员在讨论github,因为据说好的程序员都在用github。做机器学习的在讨论github,因为大家都把程序放在github上分享。写Python和机器学习教程的也在讨论github,因为他们要把内容放在github上。想做个人主页的人在讨论github,因为他们想知道怎么把自己的主页变得更加炫酷。那么是时候开始了解github了。

什么是Github

当小编还在读研究生的时候,听说Github是一个代码版本管理器,可以方便管理你的各个时间段写的版本,不至于在更新一些代码后丢失以前写的内容。事实上GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。

简单来说Github就是一个代码仓库,让用户方便存放代码。但是人家提供的功能当然不止于此。除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其托管版本数量非常之多,而且其中不乏知名开源项目,例如 Ruby on Rails、jQuery、python 等。

Github创始人Chris Wanstrath

截止到2015年,GitHub已经有超过两千八百万注册用户和5700万代码库。事实上已经成为了世界上最大的代码存放网站和开源社区。在2018年,微软以价值约75亿美元的股票收购了GitHub。其创始人Chris Wanstrath完成了人生逆袭。由于github良好的口碑和优秀的功能,已经成为了程序员和科研人员的圣地。

github可以用来做什么

01

代码托管

就是我们做的最多的,上传代码,云端备份,可以想象成一个云盘。在这个云盘上我们可以找到很多大牛分享的代码。

02

项目管理

GitHub最初是为了开发的管理而生,当然也就具备了项目管理的潜质,特别是与开发密切联系的项目中,它的优势尽显。

GitHub 上开源的著名项目非常之多,比如

  • Linux:https://github.com/torvalds/linux
  • Swift:https://github.com/apple/swift
  • Ruby:https://github.com/ruby/ruby

选择在 GitHub 上开源的世界顶级公司也很多,比如

  • Google: https://github.com/google
  • Microsoft:https://github.com/microsoft
  • Alibaba:https://github.com/alibaba

03

建立个人主页

github上的github pages提供了个人主页创建的功能。我们看看都有哪些大牛在上面建立了主页:

Linus Torvalds,全球著名的电脑程序员、黑客,Linux 之父。

https://github.com/torvalds

Jake Wharton, Android 之神,GitHub 全球排名第二位。

https://github.com/JakeWharton

你可以搭建成这样的主页:

这里有一个如何在Github上搭建个人主页传送门:

https://blog.csdn.net/hohaizx/article/details/85066248

04

找工作,面试加分。

原来github还有社交功能,一个好的github可以为面试加不少分,让你赢在起跑线上。而且现在越来越多知名公司活跃在GitHub,发布开源库并招募各类人才。所以大家不要忘了打造好自己的主页哦。

如何入门github

01

官方教程

官方出手,最为致命。这个教程就是:GitHub Learning Lab 。它是 GitHub 官方出的一个交互式学习课程,主要教授 GitHub 新手如何正确的使用 GitHub,如提交 commit、创建分支、发起 Pull Request ,如何用 GitHub Pages 等。

这里是传送门:https://lab.github.com/

02

廖雪峰的官方网站

入门教程,不涉及太多的原理,但作者思路清晰,总结归纳的很详细,刷两遍有个初始概念,可应付工作中七八成的情况。

03

GitHub入门与实践

豆瓣地址:

https://book.douban.com/subject/26462816/

这本书比较简单,讲解了 github 的界面交互和基本原理,如果工作中用的是 gitlab、bitbucket 这种远程仓库等。

04

git book

地址:https://git-scm.com/book/zh/v2

此书是进阶的重中之重,主要章节是 1、2、3、5、6 章,新手可先把第 4 章跳过。

参考:

https://blog.csdn.net/qq_35246620/article/details/66980283

https://blog.csdn.net/OBKoro1/article/details/68066441

https://www.zhihu.com/question/29929269

本文分享自微信公众号 - 浊酒清味(gh_39aead19f756),作者:Huangwei AI

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 20行代码爬取Github上Star最多的Python项目

    传说Github上有一种叫做star的宝藏,海贼王罗杰临刑前说将所有的star都放到了那里,伟大Python的终点——机器学习。无数人为此奔向机器学习的大坑。从...

    HuangWeiAI
  • Python第一课:Python介绍和安装

    Python作为一个目前最火的编程语言之一,已经渗透到了各行各业,笔者所在的人工智能科研领域就以Python为主要编程语言,尤其是神经网络几乎已经离不开Pyth...

    HuangWeiAI
  • 当Excel遇到大数据问题,是时候用Python来拯救了

    excel能做很多事情;当涉及到更大的数据集时,这简直是一种痛苦。数据需要很长时间才能加载,在你意识到机器的内存耗尽之前,整个事情就变得无法管理了。更不用说ex...

    HuangWeiAI
  • GitHubDaily 周报第 94 期

    后续本公众号每周会更新一期周报,汇总每周在微博分享的一些开源项目。之前分享过的周报可前往 GitHub 查看。

    GitHubDaily
  • 盘点提高国内访问 GitHub 的速度的 9 种方案

    也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。

    崔庆才
  • 这 9 种方法有效帮你提高国内访问 Github 的速度

    也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。

    Python编程与实战
  • 在github上最热门好评高的ROS相关功能包

    ------------------------------------------------------------------------

    zhangrelay
  • 11个最好的JavaScript动态效果库[每日前端夜话0x3E]

    当我想要在网上找一个简洁的 Javascript 动效库时,总是发现很多“推荐”的库都是缺乏持续维护的。

    疯狂的技术宅
  • Vue PC端框架和Vue移动端UI框架

    在学习Vue的过程之中,我发现不管是 BAT 大厂,还是创业公司,Vue 都有着广泛的应用,而且框架层出不穷,学习文档也越来越多,Vue也越来越受欢迎。下面是我...

    王小婷
  • 2018年的四大热门VueJs项目

    从我个人主观的讲课与开发体验来讲,我更喜欢VueJs,因为相对于ReactJs来比较,vue的许多开发细节都更简练,更贴近业务逻辑,下面是github上的十个比...

    web前端教室

扫码关注云+社区

领取腾讯云代金券