有没有办法直接使用命令行来分叉回购协议?
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 命令)
这是我在 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 命令)