视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

如何使用GitHub Desktop提交更改

已编辑 2 几周前 通过 ExtremeHow 编辑团队

GitHub 桌面版提交变更版本控制Git版本控制工作流视窗苹果电脑项目编程

如何使用GitHub Desktop提交更改

翻译更新 2 几周前

GitHub Desktop是一个非常棒的应用程序,使与GitHub上的Git存储库交互变得轻而易举。它提供了一种直观的方法来完成常见的Git操作,而不需要命令行知识。Git中的基本操作之一是执行“提交”,这是一种记录项目更改的方法。在这份全面指南中,我们将从头到尾探索使用GitHub Desktop提交更改的所有方面。该指南包含简单的语言和示例,以确保即使是初学者也能有效地理解和使用GitHub Desktop。

理解提交的概念

在深入GitHub Desktop之前,了解提交是什么很重要。在版本控制的领域中,提交是对项目存储库在特定时间点的快照。可以将其视为项目在特定时刻的历史记录。当您对文件进行更改(例如编辑代码、添加新功能或修复bug)时,您将这些更改“提交”到存储库。这会在存储库的历史记录中创建一个新条目,您可以在需要时进行查看。

每个提交通常包含一个称为SHA的唯一标识符、一条描述更改内容的消息,以及有关作者和提交日期的元数据。这些元素提供了必要的上下文,使您可以轻松追踪项目的演变。

开始使用GitHub Desktop

要使用GitHub Desktop进行更改,您首先需要下载和安装GitHub Desktop。它适用于Windows和MacOS,可以从GitHub Desktop官方网站下载。安装后,按照说明通过将其连接到您的GitHub帐户来进行设置。

安装和配置好GitHub Desktop后,您可以克隆现有存储库或创建一个新的存储库。克隆一个存储库将其所有内容复制到您选择的本地目录,您可以在其中继续进行更改和提交。

设置您的存储库

创建或克隆存储库后,就可以开始进行更改并提交这些更改。让我们来看看这些步骤:

  1. 打开GitHub Desktop:启动GitHub Desktop应用程序,并使用您的GitHub凭据登录(如果尚未登录)。
  2. 选择您的存储库:从GitHub Desktop应用程序列表中选择您要处理的存储库。如果没有列出,您可以通过使用“文件”菜单并选择“添加本地存储库”或“克隆存储库”来添加一个新存储库。

将更改提交到本地存储库

要提交,您需要对存储库进行需要保存的更改。这通常涉及在存储库的本地副本中编辑、删除、添加或移动文件和目录。使用您喜欢的代码编辑器或IDE打开项目文件并进行所需更改。示例包括:

一旦您进行这些更改,您的本地存储库将与GitHub上的远程存储库隔离。

查看和暂存更改

进行更改后,返回到GitHub Desktop并查看您所做的更改。GitHub Desktop允许您在“更改”选项卡中查看修改文件的列表。以下是处理此步骤的方法:

  1. 查看更改:“更改”视图显示所有文件的修改、添加和删除。您可以点击每个文件以查看更改的逐行比较。
  2. 暂存更改:在提交之前,您必须暂存更改。暂存只是将您希望包括在下一个提交中的文件标记出来的一种方式。在GitHub Desktop中,每个文件旁边的复选框可以让您轻松地暂存更改。勾选您要包含在提交中的文件。

编写提交消息

您所做的每个提交都应包含一条描述所做具体更改的提交消息。清晰且信息丰富的提交消息对于任何团队项目都很重要。它应包含一个简明的更改摘要,并可能包括您进行更改的原因,尤其是在不清楚其目的的情况下。

在GitHub Desktop中编写提交消息:

  1. 输入摘要:在“摘要”字段中为提交输入一个简短的标题或摘要。
  2. 提供详细说明(可选):如有必要,在“描述”字段中添加更详细的解释。

一个好的提交消息示例可能是:

改进了用户身份验证流程

后跟如下描述:

通过集成新的哈希算法增强了安全性,并修复了与令牌生成相关的问题#23。

提交更改

现在是进行提交的重要步骤:

  1. 提交:在暂存好更改并编写提交消息后,点击GitHub Desktop中的“提交到[分支名称]”按钮。此操作会将您的更改记录为本地存储库中的一个提交。

此提交现已成为本地存储库历史记录的一部分,但尚未上传到GitHub服务器。

将更改推送到GitHub

要与他人分享您的提交,您需要将其推送到GitHub上的远程存储库。推送会将您所有的本地提交发送到远程存储库:

  1. 推送:在GitHub Desktop中,只需点击顶部的“推送到Origin”按钮。这将上传您的提交到GitHub,更新项目的远程版本。

您的更改现在已成为开源社区或您的团队共享存储库的一部分,可供他人拉取、查看和协作。推送对于协作项目至关重要,因为它使每个人的工作保持同步。

修改最后一次提交(可选)

有时,您可能会过早提交或稍后看到消息中的错误。无需创建额外的提交,您可以修改最后一次提交:

  1. 修改提交:在GitHub Desktop中打开提交按钮旁边的下拉菜单,勾选“修改最后一次提交”,然后对文件或提交消息进行必要的更改。
  2. 提交更改:点击“提交到[分支名称]”,将用新的提交替换最后一次提交。

在GitHub上协作

在处理共享项目时,看到其他人提交的内容并就这些更改进行沟通非常重要。这就是提交消息无价之宝的地方。在GitHub中,您可以通过转到GitHub Desktop中的“历史”选项卡查看所有过去的提交。有关更深入的协作功能,请访问GitHub在线存储库,您可以在其中管理拉取请求、问题等。

此外,在团队项目中,定期从远程存储库拉取更改以确保您的本地存储库包含其他人所做的最新更新也是很重要的。

提交的最佳实践

结论

一旦您了解了应用程序提供的基本概念和工具,使用GitHub Desktop进行更改是一个简单的任务。本指南概述了从设置存储库到将更改提交到GitHub的所有必要步骤,并包括最佳实践以使您的工作流程顺畅高效。无论您是在团队中工作,还是在开源项目中工作,提交更改都能确保您的项目在整个开发生命周期中保持有条理和完整记录。利用GitHub Desktop的强大功能来推进您的开发过程吧。

如果你发现文章内容有误, 您可以


评论