1

我对 git VCS 完全陌生。我设法在我的计算机中建立了一个本地 git 存储库。我没有将所有代码推送到 github 或相关站点,而是计划将我的计算机作为服务器。我也有其他几台机器。我需要访问/克隆这些机器的本地仓库。到目前为止我所做的:

  • 安装 apache http 服务器
  • 创建了一个 git 仓库
  • 通过将条目添加到 httpd.conf 将 git repo 映射到 apache http
  • 我可以使用 :mycomputer.mydomain.com 在我的浏览器中访问我的 git 存储库(我无法在公司网络中透露名称)
  • 网址“mycomputer.mydomain.com”列出了一个文件夹“XYZ”,这是我提供的文件夹: git --bare init使用命令行
  • 我域中的其他人也可以在他们各自的浏览器中通过 ip 访问 git repo

问题是当我尝试使用以下方法克隆存储库时:

git clone mycomputer.mydomain.com

它说:

找不到致命的存储库“mycomputer.mydomain.com”。

我错过了什么吗?

4

1 回答 1

1

我想你尝试过这样的事情:

git clone git://mycomputer.mydomain.com

并得到:

Cloning into 'mycomputer.mydomain.com'...
fatal: Unable to look up  (port 9418) (Name or service not known)

因此,“git clone”需要在 mycomputer.mydomain.com 电脑上安装远程 git 服务器,并监控 9418 端口。如果你没有安装 git 服务器,你应该安装它,然后进行克隆操作,或者尝试使用其他方式。克隆 repo 的另一种方法是通过 ssh,如下所示:

git clone git+ssh://user@mycomputer.mydomain.com/full/path/to/repo

在这里,您应该指定位于根文件夹开头的“mycomputer.mydomain.com”的远程存储库的完整路径,“用户名”是可选功能,并且只有当您的本地用户名与远程用户名不同时才应指定它。例子:

git clone git+ssh://sam@mycomputer.mydomain.com/home/sam/git/repo
于 2013-09-25T15:50:38.017 回答