我是git的新手。我在网络中连接了两台计算机。在第一台计算机上,我在某个位置有远程存储库,如'C:\ Test \ Test1.git'。现在我想在另一台连接到netowrk的计算机中添加这个远程存储库。
虽然添加我这样做
它被添加了。这里没有错误。
但是当我试图从中获取时。我得到这样的错误
ssh:C:没有与姓名相关联的地址
致命:无法从远程存储库中读取
现在该做什么???
这是新来的吗?还有更好的选择吗?
答案 0 :(得分:0)
注意:我的设置是使用Windows。
但是当我设置我的共享时,我在:
中创建仅LAN网络名称 \\computer_name\share_name\
格式
但是git不会识别这些名称,所以你需要反转斜杠。
//computer_name/share_name/
格式
所以如果机器被调用git_server
并且共享名称是repos
并且实际的git存储库被称为test.git
(是的,实际的文件夹名称末尾有.git) 。我会克隆这个回购:
git clone //git_server/repos/test.git
这将克隆您的回购并允许您从中推送和拉出。
重要提示!
如果它是bare
git repo,你将只能推送。因此,当您创建回购时,请务必使用:git init --bare
我做了一些研究,如果仍然没有工作,git支持windows file:///
命名约定
所以
git clone file:///git_server/repos/test.git
或
git clone file:///\\git_server\repos\test.git
既可以正常运作