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没有显示出这种错误的明确原因。谢谢你。感谢您的好解,关注其他问题。 **
不知道将哪个答案作为决定进行检查。你觉得怎么样?
答案 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
上有一个裸仓库
并且进行远程会话的用户可以访问它。
问题是git远程访问此repo的访问受限制。
答案 1 :(得分:0)
以下可能是您可能面临的一些问题。
如果您的项目的一部分和您的导师已将您分配到该存储库,那么只有您可以访问该存储库。
您可以通过键入github.com,然后输入公司,组或托管它的任何特定名称,轻松检查您是否已分配到该存储库。
https://github.com/company_name
一旦你点击了上面的URL,你是否能够看到项目而不是你对存储库的正确访问权限,或者没有。
导航到您的~/.ssh
文件夹。
您会找到 id_rsa 和 id_rsa.pub 。有时您会生成多个sha密钥,因为您可能希望为您公司以外的个人git hub帐户进行协作。
id_rsa.pub 是您需要在github设置中复制和粘贴的文件内容。
您可以使用cat id_rsa.pub 查看内容并从命令行进行复制。
点击设置,从右上角导航到您的github设置。
在左侧栏上的此页面上,单击 SSH和GPG密钥,然后添加您复制的新SSH密钥。
现在您可以克隆远程存储库。