寻找实现集中式git存储库…带有catch

| 我要执行的操作背后的想法是在linux系统上创建集中式服务器。我知道如何进行设置,并且已经有了。接下来,我想在Windows系统(又名客户端)上设置git,我知道可以通过msysgit和gitextensions来实现。不过,问题是我希望集成Windows客户端,以便能够推入和拉出Visual Studio文件,但将存储库保留在Linux服务器上。简而言之,我的问题是如何在Linux上为git设置一个中央服务器,而Windows上的客户端能够推送到该中央服务器。提前致谢! 我解决了我的问题。我想要做的是在服务器(linux)和客户端(windows)之间创建ssh连接。在这种情况下,我在git源代码控制提供程序(Visual Studio集成)中使用了tortoise git。只要按照链接中的步骤进行操作,其他可能会遇到此问题的人就会被设置! 链接: 对于乌龟设置:http://theswarmintelligence.blogspot.com/2009/11/windows-tortoisegit-client-for-linux.html     
已邀请:
这有什么好处?这听起来像一个完全标准的用例。最好使用SSH作为传输到服务器的传输。需要注意的几件事是: 您应该将集中式存储库创建为裸存储库(即没有工作树的存储库) 如果您有多个将推送到该存储库的用户,请在Linux计算机上为他们创建一个组,并确保该存储库的权限合适,例如:
git init --bare --shared=group newrepository.git
chgrp -R developers newrepository.git
或者,如果您将有多个存储库或需要更复杂的访问控制,则可能需要考虑在服务器上使用gitolite。 在客户端,GitHub有一个很好的演练,可在此处在Windows上安装msysgit(并生成SSH密钥): http://help.github.com/win-set-up-git/ ...,并且在其网站上有gitextensions的教程。     

要回复问题请先登录注册