bash - 您可以更新 github 项目的 README.md 而无需先手动 fork 吗?

标签 bash git github

这是我的一个常见用例:我正在尝试安装一个我以前从未使用过的 github 项目。进展并不顺利,我浪费了 15 分钟(或 15 小时)才意识到,如果 README.md 有一行必需的信息,这个考验将花费我 15 秒

就像一个好心的撒玛利亚人一样,我想将这一步添加到 README 中,但是时间和精力比在 README.md 文件中键入以下行要大一个数量级:fork the github repo,编辑我的 fork README,编写提交消息并提交,然后创建 PR。

是否有一种更简化的方法来对 README 文件进行一次性更改?


注意:

  1. 如果没有更好的方法,我将采用以下方法:我将安装 github cli并在 shell 脚本中自动执行此操作,该脚本将 github 克隆 url 作为输入。
  2. 我想详细说明标题中“手动”的含义:我不介意使用自动脚本(我在 Ubuntu 中使用 WSL.exe)来简化此操作。

最佳答案

fork the github repo, edit my fork of the README, write a commit message and commit, and create a PR.

如果您没有 GitHub 存储库的许可,这是正确的方法。

我们知道你是好心人,但可能有一些“坏心人”想要销毁一些仓库,你可以看看many of them in ,例如 torvalds/linux,或其他一些著名的存储库。

因此,有必要检查存储库所有者/许可用户,以避免任何人想要破坏存储库的烦人攻击。这就是为什么不允许任何人直接编辑存储库。

但是,fork -> edit -> create PR 有时看起来很复杂,所以 GitHub 提供了更简单的操作:

  1. 在存储库中找到您要编辑的文件。
  2. 在该文件的右上角,有一个带有钢笔图标的按钮,名为“ fork 此存储库并编辑文件”。单击它。
  3. 如果您没有此存储库的权限,系统会要求您 fork 该存储库。
  4. 用心编辑此文件。
  5. 应用它,这将在您的分支中创建一个分支,并自动也许,我在编写答案时没有尝试此操作。为您的编辑创建一个 PR。

关于bash - 您可以更新 github 项目的 README.md 而无需先手动 fork 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77070573/

相关文章:

eclipse - 如何解决eclipse egit中的冲突

linux - 如果存在 git 命令,则使 bash 命令回退到 git 命令

Github API Webhook/Notification for All checks passed on PR

git删除本地文件但将文件保留在repo中

bash - 使用 grep 命令但仅用于文件的最后几行?

bash - 如何获取管道命令的pid?

linux - Bash:循环直到命令退出状态等于 0

json - 从匹配特定键的 JSON 中删除所有值

javascript - nomsdb 和 gundb 有什么区别

github - 仅问题访问权限 GitHub