如何为 GitHub 开放软件存储库做出贡献?

2024-03-06

我读了很多教程,试图找出使用 GitHub 本身为 GitHub 存储库做出贡献的工作流程的简单步骤(我是一名 Windows 程序员,所以我发现本地 git CLI 非常尴尬,而且要复杂得多)而不是在 GitHub 上完全远程工作)。

我将在下面的答案中发布我发现和开发的步骤。

拜托,我无法独自做到这一点,因为我几乎不知道自己在做什么。建议对我的答案进行编辑,或发表评论,我会进行编辑。


向现有 GitHub 存储库做出贡献的简单步骤:

  1. 如果还没有描述问题或代码更改的问题发布,请在 GitHub 存储库 (repo) 的“问题”部分创建一个问题发布。

  2. 如果您没有 GitHub 帐户,请创建您自己的 GitHub 帐户。

  3. 返回 GitHub 存储库(repo)并单击“Fork”按钮。这将在您的帐户中创建整个存储库的副本,作为您自己的具有相同存储库名称的存储库。

  4. 在 GitHub 上的新存储库中,单击“Branch: master”按钮。输入新分支的名称(包括问题编号),然后按 Enter 为您的更改创建新分支。

  5. 在新存储库和新分支中,单击要编辑的文件或单击“创建新文件”按钮。做出你的改变。

  6. 当您对更改感到满意时,请向下滚动到“提交新文件”部分。标题可以类似于“已创建文件 FILENAME”。添加更改的说明,包括问题编号。单击“提交新文件”按钮以在测试之前提交更改。对任何其他文件重复此操作。

  7. 在存储库(代码部分)中,单击绿色的“克隆或下载”按钮。下载 zip 文件以在本地使用以根据需要进行构建并在本地测试您的更改。

  8. 在存储库(代码部分),您现在应该看到一条通知,“您最近推送的分支:”。这意味着您在自己的存储库中的编辑创建了“最近推送的分支”。该通知内有一个绿色按钮“比较并拉取请求”。深吸一口气,然后用力推。您现在将进入“打开拉取请求”页面。这将自动请求存储库的所有者接受您的更改。

  9. 如果您看到“清单”,请对其进行编辑以反映您迄今为止的工作。否则,请参考相关问题发布详细描述您的更改。

  10. 单击绿色的“提交拉取请求”按钮。这会将您的条目发布到有关此请求的对话中。如果没有编辑冲突,您还应该看到一个绿色的复选标记图标和“此分支与基础分支没有冲突”字样。

  11. 等待回购所有者的回复。

  12. 据我所知。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为 GitHub 开放软件存储库做出贡献? 的相关文章

随机推荐

  • 为什么 GHC 使修复变得如此令人困惑?

    查看 GHC 源代码我可以看到定义fix is fix a gt a gt a fix f let x f x in x 在一个例子中fix像这样使用 fix f x gt let x x 1 in x f x 这基本上会产生一系列加一到无
  • 支持索引视图的会话设置

    我在数据库中使用索引视图 因此客户端应该有一些会话连接设置来调用它们 我正在使用 ado net 连接 命令调用存储过程 每次我必须调用存储过程时 我都会创建连接 我希望连接池允许我快速完成此操作 并执行命令以将这些设置应用到当前连接 so
  • 如何在 Android Studio 中显示行号[重复]

    这个问题在这里已经有答案了 我正在发布 如何在 Android Studio 中显示行号 的快速参考 请参阅下面的答案 注意 这个问题已被标记为重复 因为 Android Studio 基于IntelliJ http blog jetbra
  • 相同的字体在 Chrome 与 Firefox、IE 和 Safari 中看起来不同

    该问题与在不同浏览器中呈现字体有关 我很惊讶地发现这个问题只在 Chrome 中重现 它在 Firefox IE8 Safari 甚至 IE6 中运行良好 样品来了 这是代码本身 div style padding top 1px widt
  • ReactJS:使用 useState 管理多个复选框输入

    我有以下示例组件 它使用多个复选框来选择要从对象列表中删除的项目 import React useState from react import styles css const data name test1 result pass na
  • 使用 JLayeredPane 创建棋盘游戏布局

    我有一项任务要求我创建您在图像中看到的布局 作为游戏开发的一部分 我以前从未在桌面应用程序中使用过 Java 因此在使用 Swing 和 AWT 库方面我完全是个菜鸟 该图像建议我们使用 JLayeredPane 作为根容器 然后将其余部分
  • 支持 R2dbcRepository 中的异常处理,或者如何使用我自己的错误处理程序来装饰 R2dbcRepository 中的每个方法调用

    背景 我有一个应用程序范围的通用异常处理程序来翻译来自R2dbcRepository 例如 摘录只是为了显示预期目的 Component public class ErrorHandler public Throwable mapError
  • Javascript insideHtml 不工作

    我想创建一个函数来替换单击后的 h1 html 它似乎不起作用 我不知道我做错了什么 这是我的 JavaScript function changeToYoMaMa el el innerHtml h1 Yo Mama h1 var el
  • 如何绑定到任何可用端口?

    我需要一个将 UDP 数据包发送到某个网络服务器并接收响应的应用程序 服务器回复请求所在的相同端口号 因此我首先需要将我的套接字绑定 到任何 UDP 端口号 对 UDP 端口号进行硬编码是一个坏主意 因为它可能会被同一台 PC 上运行的任何
  • WPF 简单的提示和技巧? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我在研究边距和填充时发现负值是可以接受的 并且在适当的情况下会产生很好的效果 例如 如果您的边框带有填充对象 并且您希望填充对象颜色超
  • 动态组件流畅自动映射

    有谁知道如何在 NHibernate 中使用 Fluent Automapping 自动映射动态组件 我知道我们可以将普通类映射为组件 但无法弄清楚如何使用流畅的自动映射将字典映射为动态组件 Thanks 我们成功地使用了以下方法 流畅NH
  • Docker compose 文件所有权

    我使用 Docker Compose 创建了 Django 项目 Dockerfile FROM python 2 7 ENV PYTHONUNBUFFERED 1 RUN mkdir code WORKDIR code ADD code
  • 如何在 Firefox page-mod 中进行重定向?

    我正在尝试将我的 Google Chrome 扩展程序移植到 Firefox Add On SDK 并且我需要该扩展程序来过滤我网站中的页面并进行重定向 例如 如果用户打开 http example com special http exa
  • 向material-ui AppBar组件添加垂直分隔线

    我们如何为 AppBar 设置垂直分隔线muicss 的左 右分隔符组件 https www muicss com docs v1 react dividers 只需插入 div 元素即可height 100 不起作用
  • 检查表是否存在,如果不存在,则在SQL Server 2008中创建它

    我正在 SQL Server 2008 中编写一个存储过程 我需要检查数据库中是否存在表 如果没有 那么我需要创建它 我该怎么做呢 像这样的东西 IF NOT EXISTS SELECT FROM sys objects WHERE obj
  • .htaccess 更改 URL

    所以我有一个 mvc 系统设置 但它不会生成搜索引擎友好的 url 典型的 url 格式如下 http sitedomain com class classMethod parameter valueA parameter2 valueB
  • 从 Flex 中的字符串中取消转义(解码)HTML 字符

    如何取消转义 HTML 编码字符 例如 gt lt 等 来自字符串 在 Flex AS3 中 所以 我有一个字符串 x gt 3 我希望结果字符串为 x gt 3 也许最简单的方法是通过 TextArea 或其他基于文本的组件发送它 这也将
  • 奇怪的“str”对象不可调用python

    大家好 在我的代码中我得到了这个堆栈 Traceback most recent call last File main py line 30 in
  • Android ImageView调整父级的高度和适配宽度

    Update 我通过使用描述的方法解决了这个问题这个答案 https stackoverflow com questions 2991110 android how to stretch an image to the screen wid
  • 如何为 GitHub 开放软件存储库做出贡献?

    我读了很多教程 试图找出使用 GitHub 本身为 GitHub 存储库做出贡献的工作流程的简单步骤 我是一名 Windows 程序员 所以我发现本地 git CLI 非常尴尬 而且要复杂得多 而不是在 GitHub 上完全远程工作 我将在