Skip to main content

此版本的 GitHub Enterprise Server 将于以下日期停止服务 2026-08-25. 已停止发布的版本不受支持。 即使针对重大安全问题,也不会发布补丁。 若要获得更好的性能、改进的安全性和 GitHub Enterprise Server 中的新功能,请参阅升级过程的 Overview。 如需升级帮助,请联系 GitHub Enterprise 支持。

连接到 GitHub

了解可用于处理托管在 GitHub 上的存储库的工具。

简介

GitHub 是一个基于 Web 的应用,可用于在存储库中托管文件、协作处理工作以及跟踪随时间推移对文件的更改。 版本跟踪GitHub由 开放源代码 软件 Git 提供支持。 每当更新存储库 GitHub时,Git 将跟踪所做的更改。

使用 GitHub 的方式有很多种,您可以根据自己的经验水平、个人偏好以及所使用的代码库,选择适合自己的方法。 例如,可以选择使用浏览器还是桌面、如何使用 Git 以及需要编辑器和其他软件提供的功能。 可以选择以不同方式处理不同存储库。

如果你刚接触 GitHub,一个不错的入门贡献方式是在 你的 GitHub Enterprise Server 实例 上通过浏览器进行更改。 当你更熟悉 GitHub 并开始参与更大的更改时,你可能希望开始使用其他工具。 本文介绍如何完成这些阶段,并帮助你根据各阶段的需求选择最佳工具。 若要快速比较可用于使用GitHub的所有工具,请参阅用于连接到GitHub的工具比较

入门

在 你的 GitHub Enterprise Server 实例 的用户界面中,您可以完成为仓库做贡献的整个“GitHub”流程,包括创建分支或复刻、编辑和预览文件、提交更改以及创建拉取请求。 还可以从计算机上传文件,或从存储库下载文件。 有关详细信息,请参阅“GitHub Flow”。

直接处理 你的 GitHub Enterprise Server 实例 通常是为存储库做出贡献的最快方法,原因如下。

  • 你直接使用托管 GitHub的存储库,因此无需将存储库的副本下载到计算机,并使此副本保持同步。
  • 如果已登录 GitHub,则有权访问拥有所需权限的任何存储库,因此无需在计算机上设置任何其他身份验证。
  • 由于可以在用户界面中提交更改,因此无需使用命令行或记住任何 Git 命令。

有关帮助你开始在浏览器中进行更改的教程,请参阅“Hello World”。

直接在浏览器中工作最适合用于小型、简单的更改,通常针对存储库中的单个文件。 若要进行更复杂的更改,可能需要从桌面连接到 GitHub 存储库,并使用存储库的本地副本。

从桌面工作

若要从桌面使用存储库,需要将存储库的副本下载(或“克隆”)到计算机,然后将所做的任何更改推送到 GitHub计算机。 与通过浏览器使用相比,通过桌面使用具有多种优势。

  • 可以使用所有本地文件和工具。
  • 您拥有计算能力的使用权限。 例如,可能需要通过运行脚本创建站点本地预览,以便测试所做更改。
  • 无需 Internet 连接即可处理项目。

如果你之前没有在桌面端使用过 GitHub 仓库,则需要通过你的计算机向 GitHub 进行身份验证,以便访问你所需的仓库。 还可能需要在工作环境中安装参与其中所需的工具(例如 Git、编辑器和项目依赖项)。 由于这些原因,相比于在浏览器中工作,从桌面启动可能需要更长的时间。

您可以使用多种工具通过桌面设备连接到 GitHub。 这些工具允许你进行身份验证 GitHub、克隆存储库、跟踪更改并将更改推送到 GitHub。

  • 如果需要充分控制和较高灵活性,可使用命令行。 需要安装 Git 并熟悉一些基本的 Git 命令。 您还可以安装 GitHub CLI,这是一个命令行界面,可让您在 GitHub 上执行许多操作,例如创建拉取请求或复刻仓库。 有关详细信息,请参阅 设置 Git关于 GitHub CLI
  • 如果想要使用可视界面,可以使用视觉 Git 客户端,例如 GitHub Desktop。 借助 GitHub Desktop,可以通过可视化界面直观显示所做更改并访问大多数 Git 命令,因此无需记住任何命令。 有关详细信息,请参阅“关于 GitHub Desktop”。
  • 如果要在同一个位置进行操作,通常可以通过编辑器执行大部分操作。 像 VS Code 这样的编辑器集成了终端和常用 Git 命令按钮,因此你可以在同一个地方编辑文件并将更改推送到 GitHub。 你还可以安装扩展,以便在 GitHub 上直接处理拉取请求和议题。 若要开始使用,请参阅 下载 VS Code

连接到 GitHub 的工具比较

下表提供了可用于在浏览器中和桌面上使用存储库 GitHub的工具之间的比较。

可以使用此处介绍的任何工具执行整个 GitHub 流。 每个工具不仅提供对 Git 命令的访问权限,以跟踪你所做的更改,还提供 GitHub 特有的功能,因此无论你在哪里工作,都可以基于你提出的更改创建拉取请求。

有关如何使用这些工具进行身份验证 GitHub 的详细信息,请参阅 关于 GitHub 的身份验证

工具用例浏览器或桌面
打开 你的 GitHub Enterprise Server 实例需要可视化界面并进行快速、简单的更改,通常涉及单个提交。 有关简介,请参阅“Hello World”。浏览器
GitHub Desktop你希望在本地处理文件,并且更希望通过可视化界面来使用 Git、直观查看更改以及与 GitHub 交互。 有关详细信息,请参阅“关于 GitHub Desktop”。桌面
IDE 或文本编辑器您正在处理更复杂的文件和项目,并希望将所有内容集中在一个地方。桌面
命令行 Git 和 GitHub CLI习惯使用命令行并希望避免切换上下文,或者需要访问未集成到可视化界面的复杂 Git 命令。 有关详细信息,请参阅 设置 Git关于 GitHub CLI桌面
GitHub Enterprise Server API你想要自动执行常见任务,例如备份数据,或创建扩展 GitHub的集成。 有关详细信息,请参阅“比较GitHub的 REST API 和 GraphQL API”。浏览器或桌面

其他阅读材料