使用没有远程服务器的Git进行协作

时间:2011-04-05 23:03:20

标签: git

我和另外两个朋友在一个学校项目上工作。我想要一个简单的方法来管理源代码控制,我尝试了Git。虽然Git看起来很棒(有版本控制和东西)。我如何与队友分享?   我看过有关在远程服务器上共享的文章?但是,我可以在我的计算机上设置Git并从我这里取出吗?   或者我可以使用Dropbox等服务来共享项目吗? 我希望我的问题很明确。 感谢

6 个答案:

答案 0 :(得分:8)

或者使用像这样的即时git守护程序:在'server'(你的工作站)上

git daemon --export-all /home/myname/myrepo

在接收端(别人的工作站)

git clone git://host-or-ip/home/myname/myrepo /home/othername/cloned

  

Git-daemon是一个非常简单的TCP git守护程序,它通常侦听端口“DEFAULT_GIT_PORT”,即9418.它等待连接请求服务,并且如果启用它将服务该服务。

     

它验证目录是否具有魔术文件“git-daemon-export-ok”,它将拒绝导出任何未明确标记为导出的git目录(除非--export-all参数已指定)。如果您将某些目录路径作为git守护程序参数传递,则可以进一步将要约限制为包含这些路径的白名单。

     

默认情况下,只启用upload-pack服务,该服务提供git fetch-pack和git ls-remote clients,它们是从git fetch,git pull和git clone调用的。

答案 1 :(得分:3)

你应该看看github,如果你不介意人们看到你的代码(你实际上可以支付私人仓库),你可以免费设置一个存储库,它是一个很好的网站,资源很多。

如果你想完全私密,不想看看gitosis。

但我会使用github,这很棒

答案 2 :(得分:3)

请注意,不需要公共帐户。您可以使用SSH在两台计算机之间共享,就像使用Github这样的提供程序一样。这是一个可能的工作流程:

您最喜欢的搜索引擎很容易找到很多其他搜索引擎。

答案 3 :(得分:2)

如果你不介意公开的事情Github是一个很好的起点。

答案 4 :(得分:0)

Github

注册一个免费帐户

我们在许多开发人员的30个不同项目中使用它,我还使用个人帐户与朋友分享代码。效果很好!

答案 5 :(得分:0)

所有其他建议(GitHub,ssh到工作站,git:协议)都很好。

也可以使用USB驱动器进行共享。在该驱动器上创建一个裸存储库并来回传递它。有驱动器时获取,合并和推送。如果驱动器丢失,则没有问题,因为存储库已在所有工作站上备份。显然,这取决于团队至少偶尔会出现问题。

我不知道dropbox或其他文件托管服务是否有效。