12

git和 GitHub CLI有什么区别?我应该使用哪一个,git还是 GitHub CLI 或gh视情况而定?例如,克隆存储库,两个命令都 支持它。是什么赋予了?我特别要求GitHub CLI而不是 GitHub 本身。

4

3 回答 3

9

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

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

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

于 2020-11-10T05:17:12.493 回答
0

如前所述gh是针对 GitHub 的,从字面上看,描述是这样说的:

从命令行与 GitHub 无缝协作。

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

  • git clonegh repo clone语法比( gh repo clone OWNER/REPO)更有限
  • 用于gh repo clone克隆一个 fork 并自动添加 GitHub 上游存储库
于 2021-11-02T23:24:58.330 回答
0

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

创建 GitHub CLI 扩展

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

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

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

于 2021-09-03T21:03:41.213 回答