有没有办法直接使用命令行来分叉回购协议?

is there a way to fork a repo directly using the command line?

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


git: 'fork' 不是 git 命令。 参见 'git --help'。

最相似的命令是fsck

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 with gh 2.5.0(2022 年 2 月)

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

alias git=hub

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