【问题标题】:'gh' is not recognized... -error while trying to create GitHub repo from command prompt'gh' 无法识别... - 尝试从命令提示符创建 GitHub 存储库时出错
【发布时间】:2021-10-27 07:17:17
【问题描述】:

我正在按照有关如何从GitHub docs 将现有项目添加到 GitHub 的说明进行操作。但是,当我按照说明尝试在项目根目录中使用gh repo create fs1 命令时,我收到'gh' is not recognized as an internal or external command, operable program or batch file. 错误消息。这里fs1 是我的项目名称。我浏览了 StackOverflow,但还没有找到任何帮助。我错过了什么?

【问题讨论】:

    标签: git repository


    【解决方案1】:

    您所关注的页面不包含安装 GitHub CLI 的说明,因此您可能没有安装它(据我所知,它不附带 git)。

    安装说明可以在这里找到:https://cli.github.com/

    【讨论】:

    • 现在存储库已创建,但在创建它时出现error: remote origin already exists. 错误。
    • 那 probably 意味着您尝试创建的存储库名称已经是您在 GitHub 上创建的名称,我会在那里检查以确保您没有完成那。不过我可能是错的
    • 我之前在 GitHub 上有 fs1,但我删除了它以尝试从命令提示符创建。现在我设法从那里创建它,但无论我尝试用它做什么,我都会得到这些 already exists 类型的错误。
    • 我想我现在明白了。我只是跳过了前面的所有步骤,从 git branch -M main 继续,然后是 git push -u origin main. 现在 mt repo 看起来像这样:fs1
    • 只是一个愚蠢的问题,但也许其他人会从答案中受益,我假设因为我已经安装了git,它可以让我使用来自Git Bash 的gh 命令?但是,当我尝试做gh repo create my-project-name 时,我得到bash: gh: command not found。当我运行$ git version 时,我得到git version 2.33.1.windows.1。我是否必须从cli.github.com 下载并安装GitHub CLI 以及 是否已安装git?然后gh 可以从Git Bash 获得?更新:是的,这似乎有效,系统提示您事先使用gh auth login 进行身份验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 2021-07-09
    • 2023-03-13
    • 2013-12-21
    • 2021-05-29
    • 1970-01-01
    相关资源
    最近更新 更多