什么是 GitHub?
GitHub 是一个用于协作和版本控制的代码托管平台。
GitHub 允许您(以及其他人)一起处理项目。
在 https://github.com/ 上注册 GitHub。
GitHub 核心要素包括:
- 仓库(Repositories)
- 分支(Branches)
- 提交(Commits)
- 拉取请求(Pull Requests)
- Git(GitHub 基于的版本控制软件)
示例
$ git push origin heroku
$ cd /etc/
$ ls
仓库
GitHub **仓库**可用于存储开发**项目**。
它可以包含**文件夹**和任何类型的**文件**(HTML、CSS、JavaScript、文档、数据、图像)。
GitHub 仓库还应包含一个**许可证**文件和一个关于项目的**自述**文件。
GitHub 仓库还可以用于存储想法或任何您想共享的资源。
分支
GitHub 分支用于同时处理仓库的不同**版本**。
默认情况下,仓库有一个**主分支**(生产分支)。
任何其他分支都是主分支的**副本**(在某个时间点)。
新分支用于修复错误和开发功能,与主分支分开。当更改准备就绪时,可以将其合并到主分支中。如果您在处理新分支时对主分支进行了更改,则可以将这些更新拉取进来。
提交(Commits)
在 GitHub 中,更改称为提交。
每个提交(更改)都有一个说明,解释了更改的原因。
拉取请求(Pull Requests)
拉取请求是 GitHub **协作**的核心。
使用拉取请求,您正在**提议**将您的更改**合并**(拉取)到主分支中。
拉取请求以**颜色**(绿色和红色)显示内容**差异**、更改、添加和删除。
一旦您有了提交,您就可以打开拉取请求并开始讨论,即使代码尚未完成。
在处理大型项目之前,学习 GitHub 的一个好方法是在您自己的仓库中打开拉取请求并自行合并它们。
您可以通过单击“合并拉取请求”按钮将任何更改合并到主分支中。
合并后,您可以通过单击“删除分支”按钮删除该分支。