【问题标题】:Difference between forking and cloning a GitHub repo [duplicate]分叉和克隆 GitHub 存储库之间的区别 [重复]
【发布时间】:2013-12-16 12:04:03
【问题描述】:

fork GitHub 存储库和将其克隆到我的本地计算机有什么区别?

我想为开源库做出贡献,我认为最简单的方法是克隆存储库,然后向库所有者发送拉取请求以进行审查。但是为什么其他人会分叉存储库?

【问题讨论】:

    标签: github git-clone git-fork


    【解决方案1】:

    为了使用 Github 用户界面发送拉取请求,您必须派生一个存储库。 (顺便说一句,如果您只想使用 GitHub 的在线“编辑”功能进行简单的字符串/文档更改,这会自动为您完成。)

    分叉和克隆本地副本并不相互排斥。

    您通常会同时在本地构建和测试,然后在满意时提交并推送到您的分叉。

    【讨论】:

    • 谢谢。如果我只是克隆项目然后在本地创建一个分支,进行修改然后将其推送到所有者的存储库,然后创建一个合并到主库的拉取请求,我可以这样做吗?
    • 未经所有者许可,您不能将其推送到所有者的存储库。默认情况下,只有所有者有权推送到他们的存储库。这就是我们使用分叉的原因。
    • 谢谢,我明白了。
    • "为了使用 Github 用户界面发送拉取请求,您必须派生一个存储库。"这不是真的。即使两个分支是同一个分支的一部分,也可以发出请求将一个分支拉入另一个分支的拉取请求。
    • 当然,但是在问题的上下文中,要修改的存储库是提问者没有提交访问权限的存储库。
    猜你喜欢
    • 1970-01-01
    • 2020-09-23
    • 2021-12-31
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2016-10-09
    相关资源
    最近更新 更多