18

我们在本地网络上有一台指定为“服务器”的计算机,它运行 Windows XP,我们在其中保存共享文件夹和所有人都应该看到的东西。

如何在其上创建远程 Git 存储库,并对其进行设置,以便本地网络上不同计算机上的不同人员可以拉/推?

我不在乎使用哪些协议 - http://, ssh://, file://,git://都很好。

4

1 回答 1

16

编辑:我最近发现了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
于 2013-09-19T09:03:05.710 回答