跳至主要内容

关于 GitHub 和 Git

您可以使用 GitHub 和 Git 来协作完成工作。

关于 GitHub

GitHub 是一个基于云的平台,您可以在其中存储、共享代码,并与他人协作编写代码。

将您的代码存储在 GitHub 上的“存储库”中,您可以

  • 展示或共享您的作品。
  • 跟踪和管理您代码随时间的更改。
  • 让其他人审查您的代码,并提出改进建议。

  • 协作处理共享项目,无需担心您的更改在您准备好集成之前会影响协作者的工作。

协作工作是 GitHub 的一项基本功能,它得益于 GitHub 所构建的基础开源软件 Git 而得以实现。

关于 Git

Git 是一种版本控制系统,可以智能地跟踪文件中的更改。当您和一群人同时对相同的文件进行更改时,Git 特别有用。

通常,要在基于 Git 的工作流程中执行此操作,您需要

  • 创建分支,从您(和您的协作者)正在处理的文件的主副本中分离出来。
  • 独立安全地编辑您个人分支上的文件。
  • 让 Git 智能地将您的特定更改合并回文件的主副本中,以便您的更改不会影响其他人的更新。
  • 让 Git 跟踪您和他人的更改,以便你们都能使用项目的最新版本进行工作。

如果您想了解有关 Git 的更多信息,请参阅“关于 Git”。

Git 和 GitHub 如何协同工作?

将文件上传到 GitHub 时,您会将它们存储在“Git 存储库”中。这意味着,当您在 GitHub 中对文件进行更改(或“提交”)时,Git 会自动开始跟踪和管理您的更改。

您可以在 GitHub 上直接在浏览器中完成许多与 Git 相关的操作,例如创建 Git 存储库、创建分支以及上传和编辑文件。

但是,大多数人会在本地(在自己的计算机上)处理文件,然后持续将这些本地更改(以及所有相关的 Git 数据)与 GitHub 上的中央“远程”存储库同步。您可以使用许多工具来执行此操作,例如 GitHub Desktop。

一旦您开始与其他人协作,并且都需要同时处理同一个存储库,您将持续

  • 从 GitHub 上的远程存储库中拉取协作者所做的所有最新更改。
  • 将您自己的更改推送到 GitHub 上的同一个远程存储库。

Git 会找出如何智能地合并此更改流,而 GitHub 则通过“拉取请求”等功能帮助您管理此流。

我应该从哪里开始?

如果您是 GitHub 新手,并且不熟悉 Git,我们建议您阅读“开始您的旅程”类别中的文章。这些文章重点介绍您可以在 GitHub 上的浏览器中直接完成的任务,并帮助您

  • 在 GitHub 上创建帐户
  • 学习“GitHub 工作流”以及协作工作的主要原则(分支、提交、拉取请求、合并)。
  • 个性化您的个人资料,以分享您的兴趣和技能。
  • 探索 GitHub,寻找您自己项目的灵感并与他人联系。
  • 了解如何下载有趣的代码以供自己使用。
  • 了解如何将您正在处理的内容上传到 GitHub 存储库。

后续步骤

进一步阅读