【问题标题】:is there a way to fork a repo directly using the command line? [closed]有没有办法直接使用命令行分叉回购? [关闭]
【发布时间】:2022-02-02 01:45:27
【问题描述】:

这是我在 cmd 行中尝试使用它时得到的结果


git: 'fork' 不是 git 命令。 请参阅“git --help”。

最相似的命令是fsck

【问题讨论】:

  • fork 不是命令。要创建一个新分支,请使用git branch。要创建新的存储库,请使用 git clone。要创建一个 fork,请使用 git clone 创建一个新的 repo,然后将新的 repo 称为 fork。

标签: git github git-fork


【解决方案1】:

Fork 是 GitHub operation,而不是 Git。

您可以使用 GitHub CLI gh fork 命令进行分叉。

例子:

# Create a fork for another repository.
~/Projects$ gh repo fork cli/cli
- Forking cli/cli...
✓ Created fork cli/cli
? Would you like to clone the fork? Yes
Cloning into 'cli'...
✓ Cloned fork
~/Projects$ cd cli
~/Projects/cli$

这样,您不必克隆任何存储库:创建分叉存储库,然后为您克隆。

这与您自己的存储库中的creating a branch 不同。


另请参阅gh repo fork -- fork-name=xxx gh 2.5.0(2022 年 2 月)

【讨论】:

    【解决方案2】:

    使用hub 命令行工具 专为与 Github 一起使用而设计。安装或下载它并将其添加到您的 PATH 中,然后执行:

    alias git=hub
    

    您现在可以使用git fork 来分叉您当前所在的存储库。hub 也来了 使用其他有用的命令,例如你可以做git pull-request 在命令行中发送拉取请求(不要将其与 git-request-pull 这是 内置 Git 命令)

    【讨论】:

    • Hub 现已过时,已被改写为 gh。看我的回答。
    猜你喜欢
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 2011-12-05
    • 2021-07-02
    • 1970-01-01
    • 2021-10-19
    相关资源
    最近更新 更多