git
和 GitHub CLI 有什么区别?
根据具体情况,我应该使用哪一个,git
还是 GitHub CLI 还是 gh
?
例如,克隆存储库,命令支持。什么给?
我特别要求使用 GitHub CLI,而不是 GitHub 本身。
git
一般用于 git。您可以使用 Bitbucket 或 GitLab 或任何具有它的提供商。您只需添加一个存储库即可推送。
但是 GitHub CLI (
gh
) 适用于 GitHub。使用 gh
,您可以从 CLI 管理 Github 的许多功能,例如问题。
我个人更喜欢
git
,因为我更喜欢它,而且在许多办公室我不使用 Github。 https://git-scm.com/docs/git-remote.html#_examples
自 2021 年 9 月以来的另一个区别是其可扩展性。
创建 GitHub CLI 扩展
GitHub CLI 扩展是任何人都可以创建和使用的自定义 GitHub CLI 命令。有关如何使用 GitHub CLI 扩展的更多信息,请参阅“使用 GitHub CLI 扩展”
您创建的每个扩展都需要一个存储库。存储库名称必须以 gh- 开头。存储库名称的其余部分是扩展的名称。在存储库的根目录下,必须有一个与存储库同名的可执行文件。该文件将在调用扩展时执行。
虽然您可以使用
git
命令创建别名,但现在您可以使用 gh 扩展名创建复杂命令。
正如之前所说,
gh
适用于GitHub,字面上的描述是这样的:
通过命令行与 GitHub 无缝协作。
关于克隆存储库的类似命令(我觉得我记得我在问什么):
git clone
的语法比 gh repo clone
(gh repo clone OWNER/REPO
)gh repo clone
克隆分支并自动添加 GitHub 上游存储库