git
和 GitHub CLI有什么区别?我应该使用哪一个,git
还是 GitHub CLI 或gh
视情况而定?例如,克隆存储库,两个命令都 支持它。是什么赋予了?我特别要求GitHub CLI而不是 GitHub 本身。
user14098813
问问题
6289 次
3 回答
9
git
通常用于 git,您可以使用Bitbucket或GitLab任何提供程序,您只需添加远程并可以推送。
但是 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 clone
gh 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 回答