在VM上获取git服务器

时间:2015-01-28 17:50:20

标签: git ubuntu ssh server

我正在使用Vagrant& VirtualBox来使用ubuntu机器。 现在,我想通过终端中的命令将这台机器作为服务器。 我在基于Windows的PC上使用这台机器,我想在Windows PC上制作一个git项目并将其推送到位于虚拟机上的服务器上。 我看到了这个指南: http://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server http://git-scm.com/book/en/v2/Git-on-the-Server-Getting-Git-on-a-Server 我完成了所有步骤,但却陷入了配置远程URL的步骤。正如我所说,我的远程服务器位于我使用Vagrant创建的Ubuntu VM上。 我这样写了这样的地址: vagrant@127.0.0.1:/opt/git/project.git (我假设这个地址有问题) 但是当我试图推动时,我得到的错误如下:

致命:'vagrant@127.0.0.1/opt/git'似乎不是一个git存储库 致命的:无法从远程存储库读取。

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

我已经将我从Windows生成的id_rsa.pub复制到.ssh库并将其复制到authorized_keys。 问题是什么? (可能很多......)

1 个答案:

答案 0 :(得分:0)

我认为问题是地址,你不能从不同的机器访问localhost。存储库与机器的ip / hostname的绑定应该在那里。假设您的本地计算机和VM位于192.168.x.y系列(考虑网桥)。然后您可以访问没有任何错误。或者你可以尝试GitStack 在Windows机器上托管git服务器并使用任何git客户端访问它。