我们的本地网络上有一台名为“服务器”的计算机,它运行Windows XP,我们保存共享文件夹和所有应该可见的内容。
如何在其上创建远程Git存储库,并设置它以便本地网络上不同计算机上的不同人可以拉/推?
我不关心使用哪种协议 - http://
,ssh://
,file://
,git://
都很好。
答案 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