【问题标题】:What is the difference between git and Github CLI or gh?git 和 Github CLI 或 gh 有什么区别?
【发布时间】:2021-02-22 01:20:55
【问题描述】:

git 和 GitHub CLI 有什么区别? 我应该使用哪一个,git 或 GitHub CLI 或 gh 取决于具体情况? 比如克隆一个仓库,commandssupport就可以了。是什么赋予了? 我特别要求 GitHub CLI 而不是 GitHub 本身。

【问题讨论】:

标签: git github github-cli


【解决方案1】:

git 通常用于 git,您可以使用 BitbucketGitLab 任何提供程序,您只需添加远程即可推。

但 Github CLI 是为 Github 设计的,您可以通过 CLI 管理 Github 的许多功能,例如问题。

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

【讨论】:

  • 谢谢,我很困惑。
【解决方案2】:

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

Creating GitHub CLI extensions

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

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

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

【讨论】:

    【解决方案3】:

    正如before 所说,gh 是针对 GitHub 的,字面上的描述是:

    从命令行与 GitHub 无缝协作。

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

    • git clone 的语法比 gh repo clone (gh repo clone OWNER/REPO) 更有限
    • 使用 gh repo clone 克隆一个 fork 并自动添加 GitHub 上游存储库

    【讨论】:

      猜你喜欢
      • 2016-01-30
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 2013-11-06
      • 2023-02-09
      • 1970-01-01
      • 2010-09-07
      • 2022-12-04
      相关资源
      最近更新 更多