0

我是一名 php 开发人员。我已经在我的系统(ubuntu 12.04)上安装了 Git。现在我想将我的系统作为服务器,将我同事的系统作为客户端。即,本地共享。可能吗?我们使用 eclipse 作为编辑器。我们已经在我们的系统中安装了 EGIT 插件。我是 Git 的新手。请帮助我。

4

2 回答 2

0

运行 git daemon 为您的本地 git 存储库提供服务:

$ git daemon --export-all --base-path=$(pwd)

..假设 pwd 路径在您的 git 存储库中..

然后其他人可以克隆您的存储库,或者如果他们已经从一个共同的来源克隆了相同的存储库,则可以从其中提取:

例如

git remote add yourname git://your-ip-address/repo-name
git pull yourname master
于 2013-07-30T11:25:16.267 回答
0

首先,您需要服务器上的静态本地 IP 地址(或本地 DNS 主机名)。假设您有 192.168.1.23 的静态本地 IP

接下来,您的同事需要具有访问 /home/user/Project 的权限。最简单的方法是这样做(在服务器上):

adduser gituser
chown -R gituser /home/user/Project

现在你的仓库中的所有东西都归 gituser 所有。将 gituser 的密码提供给您的同事。

接下来,在客户端上,运行

git clone gituser@192.168.1.23:/home/user/Project

这应该在客户端上创建您的存储库的副本。

至于 EGit,我建议您先把它放在一边,直到您对在命令行上使用 Git 更有经验。一旦你理解了Egit,它可能会更容易使用,但它并不容易学习。

于 2013-07-31T09:36:34.767 回答