无法从命令行进行推送,但能够在浏览器中进行

时间:2019-03-17 00:52:17

标签: macos ssh github-enterprise

我刚加入一家新公司,该公司拥有Github企业。昨天,在办公室,我设置了SSH配置,以便使用SSH克隆,推送,拉取等项目。

为此,我使用了以下命令:

ssh-keygen

此命令为我生成了两个文件:id_rsaid_rsa.pub

然后,我复制了id_rsa.pub的内容并转到我的企业Github设置,并将其添加为新的SSH密钥。

之后,我能够从命令行成功执行任何git操作。

但是,今天我在家工作。并且不能从命令行执行任何推或拉操作。奇怪的是,我可以从Web浏览器访问我的企业Github帐户,而没有任何问题。

我想在家里做些什么配置?

我所遇到的具体问题是这个:

$ git push --set-upstream origin some_new_branch
ssh: Could not resolve hostname github.someenterprise.com: nodename nor servname provided, or not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

另一个奇怪的事情是,如果我只键入git push,我会得到一些预期的消息:

fatal: The current branch some_new_branch has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin some_new_branch

因此,在某些时候,它确实连接到我的企业Github,但是当我尝试进行实际的推送时却无法做到,我想念的是什么?

我不得不提到我正在使用MacOS。

0 个答案:

没有答案