我们正在使用带有SVN客户端插件的Eclipse。该客户端需要运行服务器; Git怎么样?我们需要在没有互联网访问的局域网环境中工作。我已经阅读了一些关于在Eclipse中使用Git的基本教程。如果我在我的Git存储库中有一个Java项目,我该如何与我的队友分享?
答案 0 :(得分:2)
即使您可以共享本地存储库,我建议您设置一个服务器。有许多免费的替代品,如:
但IMO 最好的一个是Atlassian Stash ,对于小团队而言只需花费10美元。
答案 1 :(得分:0)
如果您需要共享它,您需要一些方法来互相访问它。 Bitbucket非常适合需要私人代码的小团队。
如果你总是在局域网内使用它,你应该设置一个共享部分,你可以全部推动你的git更改(共享文件夹或共享驱动器已经足够了)但我建议使用github / bitbucket如果可能的话
从命令行(也可以在eclipse中使用它)
git clone file:////192.168.1.100/code
然后你可以psuh并从192.168.1.100/code拉取,假设你有写权限
答案 2 :(得分:0)
如果您从subversion转向git,您将面临本地存储库与共享存储库的概念。您将能够在计算机上拥有一个本地存储库,您可以在其中执行任意数量的提交,然后仅将相关更改推送到共享存储库(您的团队成员将能够看到的存储库)。
这是关于共享存储库的可能性的有用链接:http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/(忽略最后一个,GITHUB,它将需要访问Internet)。
在您的特定情况下,我建议通过SSH或GIT守护程序进行共享。
我还建议你看一下Eric Sink的书here。他甚至免费提供硬拷贝!
答案 3 :(得分:0)
https://serverfault.com/a/113688/181010
基本上你可以使用任何文件夹作为共享存储库,只要所有用户都可以在本地或通过ssh访问文件。该链接描述了如何告诉git创建其文件,其权限适合一个unix组的所有用户使用(而不是仅拥有文件的单个用户)。