GitHub CLI & hub

GitHub CLI (gh)是2020 上半年出来的并提供了更无缝的方式 —— 从命令行与 GitHub 存储库进行交互。我们还知道,许多人对非常相似的hub项目,感兴趣,所以我们想澄清一些潜在的混淆点。

为什么不直接在 hub 上,构建gh?

我们竭力地去思考,是否继续在hub现有基础上再接再厉,并将其作为正式的 GitHub 项目采用。在权衡不同的可能性时,我们决定重新开始。hub可以安全地别名为git,会是一个冒险的假设。我们还希望该断则断,专注于 GitHub 工作流。而且hub让许多喜欢现有工具,并希望它以他们习惯的方式工作的用户,逐渐偏离的危险。

hub 的下一步?

GitHub CLI 团队专注于构建新工具gh,而hub,我们是不会关机或者做任何事情来改变它。这是一个开源项目,只要它得到维护并不断收到捐款,它就会继续存在。

什么意思, GitHub CLI 是官方,而 hub 非官方?

GitHub CLI 由一组代表 GitHub 人员,构建和维护。当它出现问题时,人们可以联系 GitHub 支持部门,或在问题跟踪器中,创建问题,GitHub 的员工将在那里做出响应。

hub是一个项目,其维护者恰好也是 GitHub 的员工。而他选择在他的业余时间,维护hub,就像我们的许多员工做开源项目一样。

我应该使用 ghhub?

译者:这句话,我都不想看,不用它,上传都困难。

~~我们无意强迫任何人使用 GitHub CLI 而不是hub.我们认为人们应该使用任何一套工具,让他们在使用 GitHub 时感到最快乐和最高效。

如果您打算使用一个工具作为 Git 本身的包装器,hub这可能是一个更好的选择gh.

如果您想要一个更加固执己见的工具,并希望从命令行帮助简化 GitHub 工作流,我们希望您使用gh.从那时起gh由 GitHub 的一个团队维护,我们打算响应人们的关注和需求,并根据人们随着时间的推移如何使用它来改进该工具。

GitHub CLI 并不打算完全取代hub而且可能永远不会,但我们希望使用 CLI 的绝大多数 GitHub 用户将在使用中发现越来越多的价值gh随着我们的不断改进。~~