Windows服务器上的自主主机远程git存储库

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

我如何创build一个远程Git存储库,并设置它,让不同的人在本地networking上的不同计算机上可以拉/推?

我不在乎使用哪个协议 – http://ssh://file://git://都很好。

编辑:我最近发现有关倭黑猩猩Git服务器 – 这是一个免费的,开放源码的Windows和IIS的Git服务器,许可与MIT许可证。 我还没有测试过,但是你可以试试看。

还有这个CodeProject文章 – 逐步安装Git服务器在Windows上与CopSSH + msysGit和集成与Visual Studio的Git


老答案:最后,我做了@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