首页 > 其他分享 >初识GitHub · 简介篇

初识GitHub · 简介篇

时间:2022-09-03 16:01:38浏览次数:91  
标签:GitHub 项目 简介 github 开源 初识 https com

初识GitHub · 简介篇

1 前言

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。

GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其托管版本数量非常之多,而且其中不乏知名开源项目,例如 Ruby on Rails、jQuery、python 等。

作为开源代码库以及版本控制系统,Github 拥有超过千万的开发者用户。随着越来越多的应用程序转移到了云上,Github 已经成为了管理软件开发以及发现已有代码的首选方法。

如前所述,作为一个分布式的版本控制系统,在 Git 中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

GitHub 可以托管各种 Git 库,并提供一个 web 界面,但与其它像 SourceForge 或 Google Code 这样的服务不同,GitHub 的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的Fork的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的pull request机制向项目负责人申请代码合并。

GitHub 项目本身自然而然的也在 GitHub 上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并非如此。在 GitHub,用户可以通过Explore轻而易举地找到海量的开源代码。因此,称之为程序员的 圣地 也不过吧?

2 业界大神

在 GitHub 上建立个人主页的业界大神多如牛毛,在此仅介绍 3 位,以供大家膜拜!

2.1 Linus Torvalds

GitHub 主页:https://github.com/torvalds
Linus Torvalds,全球著名的电脑程序员、黑客,Linux 之父。

2.2 John Resig

Github主页: https://github.com/jeresig
John Resig,jQuery 的创始人和技术领袖,著有《Pro JavaScript Techniques》(即《精通JavaScript》)等经典 JavaScript 书籍。

2.3 Jake Wharton

Github主页: https://github.com/JakeWharton
Jake Wharton, Android 之神,GitHub 全球排名第二位。

3 开源项目及公司

在 GitHub 上开源的著名项目非常之多,选择在 GitHub 上开源的世界顶级公司也很多,在此也各罗列 3 个,以供大家膜拜!

3.1 项目
Linux:https://github.com/torvalds/linux

Swift:https://github.com/apple/swift

Ruby:https://github.com/ruby/ruby

3.2 公司
Google: https://github.com/google

Microsoft:https://github.com/microsoft

Alibaba:https://github.com/alibaba

4 篇尾语

通过上面的介绍,相信大家已经对 GitHub 有了初步的了解啦!窥一斑而知全豹,GitHub 的魅力可想而知。作为程序员大军中的一员,你是想泯然于众人?还是想与大神们“零距离”接触、碰撞出思维的火花?GitHub,也许就是你人生中至关重要的转折点。

咳咳,好吧,我承认,上面说的太玄乎了,现在说点实在的。在中国(全球更是如此),顶级的互联网公司,如 BAT,都很看重 GitHub ,如果你能够在 GitHub 上面表现的非常活跃,或者自己开源几个项目(并不要求这些项目多么伟大),甚至对一些著名的开源项目贡献了自己的代码,相信这一切,都会为你加分不少,从而脱颖而出。此外,GitHub 也是一个很好的学习场所,那么多的优秀开源项目,任君学习。无论是从求职还是个人发展来说,选择 GitHub 并不会错。

标签:GitHub,项目,简介,github,开源,初识,https,com
From: https://www.cnblogs.com/javaxubo/p/16652825.html

相关文章

  • 用于数据工程的 Python 简介
    用于数据工程的Python简介Photoby希特什·乔杜里on不飞溅Python是当今数据工程师、数据科学家和机器学习工程师最常用的编程语言之一,因此它通常被称为数据语言......
  • 使用 Git 和 GitHub - 基本命令
    使用Git和GitHub-基本命令大家好,我们在数据科学训练营的范围内完成了第一节Git和GitHub培训课程。在我日记的这一部分,我将尝试尽可能详细地描述这个软件是如何......
  • vue3——初识setup
    1.理解:Vue3中一个新的配置项,值为一个函数。2.setup是所有CompositionAPI(组合API)表演的舞台3.组件中所用到的:数据、方法等等,均要配置在setup中。 4.setup函数的两种......
  • docker 简介
    什么是DockerDocker在容器进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得Docker技术比虚拟机技术更为轻便、快捷。下面......
  • 【WPF】Prism简介
    最近公司让我给其他员工普及一下Prism框架,整理一下资料和思路。于是乎翻译了一下官方的介绍。Prism简介1.Prism能干嘛Prism为程序设计提供指导,旨在帮助用户更加容......
  • Typroa + PicGo-Core +Github 配置免费图床
    Typroa+PicGo-Core+Github配置免费图床1、下载typroa:Typora官方中文站(typoraio.cn)2、下载PicGo-Core打开偏好设置:快捷键Ctrl+逗号设置如下3、打开配置文件......
  • Github制作个人主页
    根据小学期的要求,在Github上建立自己的个人主页。具体流程描述如下。个人主页搭建注册Github搭建进入Github网站,进行Signup(应该不会还有人没有一个Github账号吧~)创建......
  • SpringMvc(一)-初识
    1、环境搭建1.1jar包<spring.version>4.3.18.RELEASE</spring.version><!--spring-mvcbegin--><dependency><groupId>org.springframework</groupId><a......
  • Github基于令牌身份验证配置及使用
    目录1、前言2、配置3、使用1、前言从2021年8月31日起,Github不再支持通过密码进行身份验证,将要求使用基于令牌(token)的身份验证。2、配置第一步:进入GIthub首页,点击头像......
  • Electron 打包vue 桌面应用 :eosforce github代码 编译遇到很多问题
    eosforce/wallet-desktop:eosforce桌面钱包https://github.com/eosforce/wallet-desktop要会的知识永久使用淘宝镜像代理npmconfigsetregistryhttps://registr......