【问题标题】: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
【解决方案2】:
自 2021 年 9 月以来的另一个区别是它的可扩展性。
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 上游存储库