git 和 Github CLI 或 gh 有什么区别?

问题描述 投票:0回答:3

git
和 GitHub CLI 有什么区别? 根据具体情况,我应该使用哪一个,
git
还是 GitHub CLI 还是
gh
? 例如,克隆存储库,命令支持。什么给? 我特别要求使用 GitHub CLI,而不是 GitHub 本身。

git github github-cli
3个回答
25
投票

git
一般用于 git。您可以使用 BitbucketGitLab 或任何具有它的提供商。您只需添加一个存储库即可推送。

但是 GitHub CLI (

gh
) 适用于 GitHub。使用
gh
,您可以从 CLI 管理 Github 的许多功能,例如问题。

我个人更喜欢

git
,因为我更喜欢它,而且在许多办公室我不使用 Github。 https://git-scm.com/docs/git-remote.html#_examples


5
投票

自 2021 年 9 月以来的另一个区别是其可扩展性。

创建 GitHub CLI 扩展

GitHub CLI 扩展是任何人都可以创建和使用的自定义 GitHub CLI 命令。有关如何使用 GitHub CLI 扩展的更多信息,请参阅“使用 GitHub CLI 扩展

您创建的每个扩展都需要一个存储库。存储库名称必须以 gh- 开头。存储库名称的其余部分是扩展的名称。在存储库的根目录下,必须有一个与存储库同名的可执行文件。该文件将在调用扩展时执行。

虽然您可以使用

git
命令创建别名,但现在您可以使用 gh 扩展名创建复杂命令。


5
投票

正如之前所说,

gh
适用于GitHub,字面上的描述是这样的:

通过命令行与 GitHub 无缝协作。

关于克隆存储库的类似命令(我觉得我记得我在问什么):

  • git clone
    的语法比
    gh repo clone
    (
    gh repo clone OWNER/REPO
    )
  • 更有限
  • 使用
    gh repo clone
    克隆分支并自动添加 GitHub 上游存储库
© www.soinside.com 2019 - 2024. All rights reserved.