跳至主要内容

关于 GitHub 和 Git

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

关于 GitHub

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

将代码存储在 GitHub 的“仓库”中可以让您

  • 展示或分享您的工作。
  • 跟踪并管理代码随时间的更改。
  • 让其他人审查您的代码,并提出改进建议。
  • 协作开展共享项目,而无需担心在您准备合并之前,您的更改会影响协作者的工作。

协作工作是 GitHub 的基本特性之一,它得益于 Git——GitHub 构建在其上的开源软件。

关于 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 Flow”,以及协作工作的关键原则(分支、提交、拉取请求、合并)。
  • 个性化您的个人资料,以分享您的兴趣和技能。
  • 探索 GitHub,寻找您自己项目的灵感并与他人联系。
  • 了解如何下载有趣的代码用于自己的项目。
  • 了解如何上传您正在开发的内容到 GitHub 仓库。

后续步骤

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.