我们在本地网络上有一台指定为“服务器”的计算机,它运行 Windows XP,我们在其中保存共享文件夹和所有人都应该看到的东西。
如何在其上创建远程 Git 存储库,并对其进行设置,以便本地网络上不同计算机上的不同人员可以拉/推?
我不在乎使用哪些协议 - http://
, ssh://
, file://
,git://
都很好。
编辑:我最近发现了Bonobo Git 服务器——它是一个免费的开源 Git 服务器,适用于 Windows 和 IIS,获得 MIT 许可证。我自己还没有测试过,但你可以试一试。
还有这篇 CodeProject 文章 - Step by Step Setup Git Server on Windows with CopSSH + msysGit and Integrate Git with Visual Studio
旧答案:最后,我按照@meagar 的建议做了——我在服务器上创建了一个共享文件夹,然后我按照本教程,关于使用 Git Gui 的部分进行操作。请注意,我们使用 pushd/popd 是因为 CD 不支持 UNC 路径:
pushd \\remote-pc\SharedDocs\MyRemoteGitRepo1
git init --bare
popd
现在您需要做的就是将本地存储库连接到远程存储库。请注意,您需要对 使用正斜杠git remote add origin
,否则它将不起作用:
cd C:\Workspace\MyLocalGitRepo1
git remote add origin //remote-pc/SharedDocs/MyRemoteGitRepo1
最后,您可以将您的工作推送到远程仓库:
git push origin master