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

时间:2013-09-18 13:15:39

标签: windows git

我们的本地网络上有一台名为“服务器”的计算机,它运行Windows XP,我们保存共享文件夹和所有应该可见的内容。

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

我不关心使用哪种协议 - http://ssh://file://git://都很好。

1 个答案:

答案 0 :(得分:15)

编辑:我最近发现了Bonobo Git Server - 它是适用于Windows和IIS的免费开源Git服务器,获得了MIT许可。我还没有亲自测试过,但是你可以尝试一下。

还有这篇CodeProject文章 - Step by Step Setup Git Server on Windows with CopSSH + msysGit and Integrate Git with Visual Studio


旧答案:最后,我按照@meagar的建议 - 我在服务器上创建了一个共享文件夹,然后我跟着this tutorial,关于使用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