-1

For work all my code must be hosted locally, which rules out using something nice like GitHub. However, I really want to be able to use XCodes Git functionality.

Is it possible to host the repository locally and have multiple computers push and pull from it? I have a server available but it runs Windows 08 so I'm not real keen to making that work

4

2 回答 2

2

任何运行 SSH 服务器的 *nix 机器都可以轻松地托管具有推/拉访问权限的 Git 存储库。所有人需要做的就是登录并访问文件,然后他们可以克隆和拉取文件。写权限,他们可以推送。(但是,如果您希望它接受推送,您将需要一个裸仓库。否则,事情会变得各种各样。不太容易出错的是为人们请求您从他们的仓库中提取的方法提供一种方式,但是这要求每个人都托管一个 Git 存储库。如果这不是一个真正的选择,那么下一个最好的办法是让每个人都推送到一个裸存储库。)

Git 也可以通过 HTTP 工作,据说很容易设置 Apache 来托管一个 repo。不过,我实际上在 SSH 方面取得了很大的成功。对我来说似乎更容易设置;所有服务器需要的是一个 sshd、(几乎可以肯定)Git 和适当的用户帐户。

另请注意,如果您不需要共享,那么 Git 已经离线完成了您需要的一切。以上所有内容仅适用于您希望其他人能够从您那里拉(并可能推向)您的情况。

于 2012-11-29T21:37:17.273 回答
0

你可以在你的机器上运行 git 或 svn。只需设置一个本地存储库。请注意,mac os x 在引擎盖下具有 unix。

于 2012-11-29T21:34:59.293 回答