Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

什么是 GitHub?


HTML

GitHub 是一个用于协作和版本控制的代码托管平台。

GitHub 允许您(以及其他人)一起处理项目。


在 https://github.com/ 上注册 GitHub。

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 的一个好方法是在您自己的仓库中打开拉取请求并自行合并它们。

您可以通过单击“合并拉取请求”按钮将任何更改合并到主分支中。

GitHub

合并后,您可以通过单击“删除分支”按钮删除该分支。

GitHub

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.