【问题标题】:Modifying only one file in a github stored project仅修改 github 存储项目中的一个文件
【发布时间】:2018-03-01 05:35:49
【问题描述】:

虽然我使用git在本地管理我的项目,但我最近开始使用github。如果我弄错了术语,请原谅我,但我通常会分叉一个项目,然后将其克隆到我的本地系统。我进行更改,然后将其推送到我的 github 存储库。稍后我应该做一个拉取请求

这是正确的做事方式吗,即使我必须在一个包含许多文件的项目中只更改一个文件?这是唯一的方法吗?

【问题讨论】:

  • 我通常 fork 一个项目,然后将其克隆到我的本地系统 很好,确切的术语!
  • 这是正确的方法……唯一的方法吗?这是正确的方法,也是最受欢迎的方法。这不是唯一的方法。 Git 相当灵活。

标签: git github


【解决方案1】:

你可以直接在 github 里面做。

转到你的 fork -> 导航到要编辑的文件 -> 你会在右上角看到允许你编辑文件的铅笔图标。

您可以从那里编辑您的文件、提交和拉取所有来自 github 的请求,而无需在本地克隆您的项目

【讨论】:

    【解决方案2】:

    是的,前提是原始存储库不是您创建的(即,您不是创建的存储库的所有者)。

    如果您是创建的 repo 的所有者,您可以直接克隆、修改、提交和推送。不涉及公关。

    【讨论】:

    • 在这种情况下,我不是repo的所有者,我必须修改文件。你有什么建议吗?
    • @KansaiRobot 如果你不是的所有者,那么fork + PR是官方的方式。另一种方法是打开一个问题,在其中复制一个格式补丁 (github.com/cloudius-systems/osv/wiki/…),然后查看维护者是否接受它……但他/她可能不会。
    猜你喜欢
    • 2020-01-11
    • 2018-09-29
    • 2020-02-23
    • 2012-09-07
    • 1970-01-01
    • 2020-12-08
    • 2017-03-23
    • 2021-11-01
    • 1970-01-01
    相关资源
    最近更新 更多