为什么我没能克隆git存储库?

时间:2016-07-21 02:24:38

标签: git github git-bash

我在win7 64bit中使用Git Bash 2.9.0-64位。

我创建了一个git存储库' learnshell'在我家里的电脑里,我把它推到了GitHub。 然后,我想将learnshell克隆到我公司的计算机中。

但是我失败了,目录是〜/ home,它不是git存储库,这是我的命令
git clone https:github.com/myname/learnshell.git

以下是相应的结果:

  

克隆到' learnshell' ...
  ssh:无法解析主机名https:名称或服务未知   致命:Coule无法从远程存储库中读取。

     

请确保您拥有正确的访问权限并且存储库已存在。

我没有使用ssh,因为我公司的网络不支持它。

为了解决这个问题,我改变了我的目录并创建了一个名为' learnshell'的git存储库。之后,我首先运行了命令
 git remote add origin git@github.com:myname/learnshell.git
然后我跑了 git clone https://github.com/myname/learnshell
这一次,克隆操作成功 有趣的是,在我将目录更改回〜/ home并运行clone命令之后,它也成功了。

我不知道在这种现象下真正发生了什么。那么,哪个git命令使得克隆从失败变为成功?

2 个答案:

答案 0 :(得分:3)

准备facepalm。

git clone https://github.com/myname/learnshell.git

你忘记了斜线。

答案 1 :(得分:0)

错误“无法解析主机名”表示使用DNS时出现问题。将域“github.com”转换为IP地址时出现问题。显然,这是一个网络(配置)问题。

由于您发布的命令不会影响网络,因此在我看来,在您输入其他命令时问题就会自行解决。在尝试通过网络浏览器连接到github.com时,这将是一个有用的测试。

相关问题