GitHub 介绍

GitHub是通过Git进行版本控制的软件源代码托管服务平台,由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、P. J. Hyett和汤姆·普雷斯顿·沃纳使用Ruby on Rails编写而成。

GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开或私有的代码仓库,但付费用户拥有更多功能。根据在2009年的Git用户调查,GitHub是最流行的Git访问站点。除了允许个人和组织创建和访问保管中的代码以外,它也提供了一些方便社会化共同软件开发的功能,即一般人口中的社群功能,包括允许用户追踪其他用户、组织、软件库的动态,对软件代码的改动和bug提出评论等。GitHub也提供了图表功能,用于概观显示开发者们怎样在代码库上工作以及软件的开发活跃程度。

截止到2020年1月,GitHub已经有超过4000万注册用户[3]和1.9亿代码库(包括至少2800万开源代码库),[4]事实上已经成为了世界上最大的代码存放网站和开源社区。

2018年6月4日晚,美国科技公司微软宣布以75亿美元的股票收购GitHub。

nineoldandroids github地址 github niugua_新功能

主要功能

GitHub通常用于软件开发。GitHub还支持以下格式和功能:

  • 文档:包括自动生成的、采用类Markdown语言的Readme文件(称作GitHub Flavored Markdown, GFM)。
  • 问题追踪系统(同时可用于功能需求)
  • Wiki
  • GitHub Pages支持用户通过软件仓库创建静态网站或静态博客(通过一个名为Jekyll的软件实现,但是也支持采用诸如 Hexo 等其他博客引擎搭建)。
  • 任务列表
  • 甘特图
  • 可视化的地理位置分析
  • 预览3D渲染文件。[15]预览功能通过WebGL和Three.js实现。
  • 预览Adobe Photoshop的PSD文件,甚至可以比较同一文件的不同版本。

 

如何创建 GitHub 存储库?

存储库是您的项目所在的存储空间。 它可以是您计算机上的本地文件夹,也可以是 GitHub 或其他在线主机上的存储空间。 您可以将代码文件、文本文件、图像或任何类型的文件保存在存储库中。 当您完成一些更改并准备好上传时,您需要一个 GitHub 存储库。 此 GitHub 存储库充当您的远程存储库。

1.

nineoldandroids github地址 github niugua_开发者_02

2.

nineoldandroids github地址 github niugua_开发者_03

 

创建分支并执行操作

分支:分支可帮助您同时处理存储库的不同版本。 假设您想添加一个新功能(处于开发阶段),同时您担心是否要对您的主项目进行更改。 这就是 git 分支来拯救的地方。 分支允许您在项目的不同状态/版本之间来回移动。 在上述场景中,您可以在不影响主分支的情况下创建一个新分支并测试新功能。 完成后,您可以将新分支的更改合并到主分支。 这里的主分支是主分支,默认情况下它在你的存储库中。

nineoldandroids github地址 github niugua_软件开发_04

 

怎么使用 GitHub:操作

提交命令:

此操作可帮助您保存文件中的更改。 当您提交文件时,您应该始终提供消息,只是为了记住您所做的更改。 尽管此消息不是强制性的,但始终建议使用它,以便它可以区分您迄今为止对存储库所做的各种版本或提交。 这些提交消息维护更改的历史,从而帮助其他贡献者更好地理解文件。 现在让我们进行第一次提交,按照以下步骤操作:

  • 点击我们刚刚创建的“readme-changes”文件。
  • 单击文件最右上角的“编辑”或铅笔图标。
  • 单击它后,将打开一个编辑器,您可以在其中输入更改或任何内容。
  • 写一个提交信息来标识你的更改。
  • 最后单击提交更改。