0

我有一个小型机器网络(2 个 Windows、2 个 Mac、1 个 ubuntu 服务器和 1 个 Fedora)。我想知道是否有任何一次可以帮助我设置 git,以便我可以在本地和远程推送和拉取文件。但是我不想使用 github。

所以理想情况下,我希望在我的 ubuntu 服务器上安装 git,然后能够从我的其他机器上拉取和推送。

到目前为止,我已经设法在我的 ubuntu 服务器上安装了 git。初始化一个文件夹并在所述文件夹中添加/提交文件。我不太确定如何让我的其他机器拉动并推送到这台服务器。

任何想法都会有所帮助。

4

2 回答 2

1

如果要推送,则应使用裸存储库。在 Ubuntu 服务器上,从您的主目录执行:

git init --bare myrepo.git

然后在其他服务器上,只需:

git clone username@my-ubuntu-server:myrepo.git

然后拉和推应该就可以了。my-ubuntu-server如果您没有设置 DNS ,请使用 IP 地址。

于 2013-02-13T13:55:15.780 回答
0

您可以按照 Robie Basak 描述的方式进行操作。如果你想有更细粒度的控制,你可以安装这个gitolite包。请参阅此处,了解分步介绍。您可能还想查看非常广泛的文档。如果您还想进行错误跟踪、代码审查、wiki 和拉取请求,请查看gitlab

于 2013-02-13T14:04:02.203 回答