试图克隆git - 项目名称不正确吗?

时间:2017-12-03 07:22:38

标签: git ssh

git clone ssh://user@host:port/project_folder.git
git clone ssh://user@host:port/project_folder/origin.git

您好! 我正在尝试克隆远程存储库 并且总是得到错误:

  

克隆到'origin'... ssh:连接到主机_my_host端口_my_port:   连接超时致命:无法从远程存储库读取。   请确保您拥有正确的访问权限和存储库   存在。

通过ssh与公钥/私钥连接成功 但在这种情况下,它会询问密码

git不会问密码

请帮助我理解我做错了什么....(
A. git不使用ssh密钥? B. git使用它,但语法错误,我们应该为passphrase指定参数吗? C.项目名称错了?那么如何获得正确的项目名称?

远程存储库不是github项目。

!!!!!!!!! **决定已经找到:问题在于限制访问git远程访问此repo。徘徊,为什么GIT没有显示出这种错误的明确原因。谢谢你。感谢您的好解,关注其他问题。 **

不知道将哪个答案作为决定进行检查。你觉得怎么样?

2 个答案:

答案 0 :(得分:1)

  

它是一个远程服务器,客户端通过ssh-key给我ssh访问,git repo位于子文件夹中。该存储库有自己的远程源(git status)。 ssh连接成功。

如果您知道远程服务器上该存储库的路径,您可以尝试使用本地计算机上的URL:

 ssh://user@host:port/full/path/to/repo.git

这假设远程服务器上的文件夹/full/path/to/repo.git上有一个裸仓库 并且进行远程会话的用户可以访问它。

OP确认:

  

问题是git远程访问此repo的访问受限制。

答案 1 :(得分:0)

以下可能是您可能面临的一些问题。

  1. 您对访问的存储库没有适当的访问权限。
  2. 如果您的项目的一部分和您的导师已将您分配到该存储库,那么只有您可以访问该存储库。

    您可以通过键入github.com,然后输入公司,组或托管它的任何特定名称,轻松检查您是否已分配到该存储库。

    https://github.com/company_name
    

    一旦你点击了上面的URL,你是否能够看到项目而不是你对存储库的正确访问权限,或者没有。

    1. 从步骤1开始验证。接下来是你必须将你的公共ssh密钥添加到git设置。
    2. 导航到您的~/.ssh文件夹。

      您会找到 id_rsa id_rsa.pub 。有时您会生成多个sha密钥,因为您可能希望为您公司以外的个人git hub帐户进行协作。

      id_rsa.pub 是您需要在github设置中复制和粘贴的文件内容。

      您可以使用cat id_rsa.pub 查看内容并从命令行进行复制。

      点击设置,从右上角导航到您的github设置。

      在左侧栏上的此页面上,单击 SSH和GPG密钥,然后添加您复制的新SSH密钥。

      现在您可以克隆远程存储库。