已编辑 3 几周前 通过 ExtremeHow 编辑团队
GitHub 桌面版分支代码库版本控制Git版本控制工作流项目视窗苹果电脑协作编程
翻译更新 3 几周前
GitHub是一个越来越受开发者欢迎的平台,用于托管、分享和管理项目。凭借其易于使用的界面和众多功能,GitHub为希望贡献开源项目或与其他开发者合作的开发者提供了一个理想的仓库。GitHub许多实用功能之一是可以“派生”一个存储库。“派生”本质上是您GitHub账户上某个项目的个人副本。您可以在不影响原始项目的情况下进行修改。本指南将带您通过使用GitHub Desktop派生存储库的完整过程,GitHub的桌面客户端简化了与GitHub存储库的互动。
在深入了解步骤之前,您必须理解派生存储库意味着什么。当您派生一个存储库时,您是在您的GitHub账户上创建它的副本。这使您可以在不影响源存储库的情况下试验更改。派生对于开源贡献者非常有用,允许他们独立工作于提议的更改,当准备就绪时,他们可以发送拉取请求以让他们的更改得到审核并可能集成到原始存储库中。
GitHub Desktop是一个应用程序,为在GitHub上工作提供了一个可视化的界面。它通过提供直观的UI简化了派生、克隆和提交操作。该工具可用于Windows和macOS,并且不再仅依赖于命令行操作,简化了管理存储库的过程。
在以下章节中,我们将讨论使用GitHub Desktop派生存储库所需的步骤。一个必要条件是您必须拥有一个GitHub账户,并在您的计算机上安装了GitHub Desktop。让我们开始吧!
要开始派生存储库,您需要确保您已登录GitHub账户。如果您还没有账户,可以通过访问GitHub注册页面快速创建一个账户。一旦您有了账户,从GitHub Desktop官方网站下载并安装GitHub Desktop。安装后,打开GitHub Desktop并使用您的GitHub凭据登录。
现在,打开您的网页浏览器并转到GitHub网站。浏览项目并确定要派生的存储库。如果您有一个特定的项目,请使用搜索栏快速按存储库名称或其所有者查找它。点击存储库名称将带您到其主页,您将在那里找到有关该项目的详细信息,包括README文件、问题、拉取请求、分支和贡献者。
在存储库的主页上,找到页面右上角的“派生”按钮。点击“派生”按钮在您的GitHub账户中创建该存储库的副本。您将被重定向到存储库的副本,表示派生成功。该存储库现在是您账户的一部分,您可以自由地对其进行更改。您还将在派生存储库的页面上看到一个指示,显示它是原始存储库的派生。
一旦派生的存储库成功,下一步是使用GitHub Desktop将派生存储库克隆到您的本地机器,从而使您可以在计算机上处理此代码库。在计算机上打开GitHub Desktop。您应该会自动登录;如果没有,请确保您使用GitHub凭据登录。
在GitHub Desktop中,点击菜单栏中的“文件”并选择“克隆存储库……”。此操作将打开一个提示,您可以找到与您GitHub账户相关的存储库。在弹出窗口中,您将看到标记为“GitHub.com”、“企业”和“URL”的选项卡。要查找您的派生存储库,请停留在“GitHub.com”选项卡上。
您将看到您的GitHub账户中存在的存储库列表。在此列表中查找新派生的存储库。当您找到它时,选择它以预览详细信息,然后点击窗口右下角的“克隆按钮”。您可能会被要求选择文件路径或本地机器上的位置,以便您要克隆此存储库。选择适当的本地目录并确认克隆操作。通过克隆派生的存储库,您将所有文件和数据下载到本地机器上,使您可以离线工作。
在本地机器上克隆了派生的存储库后,您现在可以开始进行修改,而无须影响原始存储库。您可以从代码编辑器或集成开发环境(IDE)中打开文件夹,例如Visual Studio Code、Sublime Text、Atom或您习惯的任何环境。
在本地存储库的文件中进行必要的更改。这可能包括编辑代码、添加新文件、修复错误或实现新功能。由于本地版本是您派生的克隆,您可以在共享回之前完全自由地测试和实现更改。
在修改完本地副本后,现在是时候保存这些更改。用Git的术语来说,保存更改称为“提交”。返回GitHub Desktop并查看当前存储库(如果尚未打开)。在左侧面板中,您将看到标记为“未提交更改”的文件列表。
选择要提交的更改,并在“摘要”字段中提供一个您所修改内容的简短描述。提供清晰而有意义的提交消息有助于其他开发者了解为何进行了这些更改。如果需要,请在“描述”字段中添加任何其他细节或上下文。准备就绪后,点击“提交到主分支”按钮。这么做会将您的更改保存到本地存储库中,但还不会将更改发送到您的远程GitHub派生。
成功提交后,下一步是将这些更改推送到您在GitHub上的派生存储库中。在GitHub Desktop中找到“推送到源”按钮(通常在应用程序窗口顶部找到),点击它以将本地主分支中本地提交的更改发送到远程存储库。
推送更改可确保您的GitHub派生存储库与您在本地所做的所有开发保持同步。此时,存储库的派生版本已更新为您最新的更改。
在将更改推送到您的派生存储库之后,如果合适,您可能希望将这些更改贡献回原始存储库。这个过程称为创建“拉取请求”。返回您的派生存储库所在的GitHub网页。查找建议您比较更改或创建拉取请求的按钮或链接。
点击以打开拉取请求页面,GitHub会显示您的派生与原始存储库之间更改的比较。确保您所做的编辑是正确的,并遵循原始存储库的贡献指南。为您的拉取请求提供有意义且描述性的标题,详细描述所做的所有更改以及任何有益于审阅者的附加上下文。
提交拉取请求会通知原始存储库的维护者,让他们可以查看您的更改、进行审查、提供反馈或将它们合并到他们的代码库中。这是贡献开源软件的重要部分,允许对代码项目进行协同改进。
恭喜!您已成功学习如何使用GitHub Desktop派生存储库。派生、克隆、进行更改、提交、推送以及通过拉取请求引入这些更改是在协作软件开发中的基本流程。此流程促进了对代码库的实验、贡献和改进。无论您计划定期做出贡献,还是只是想自由地尝试代码,现在您将感觉更有能力投入到GitHub上托管的广阔项目世界中。
始终确保遵循您要贡献的存储库设置的指南,因为它们可能期望贡献者遵循特定的工作流程或编码风格。良好的实践、尊重的沟通和积极的参与有助于创造一个受欢迎的开源社区。编码愉快!
如果你发现文章内容有误, 您可以