通过ssh创建一个git服务器

时间:2017-04-10 16:51:24

标签: git ssh server

目标

我的目标是创建一个git存储库,当他更新时,会直接看到它的可见更改。

现状

服务器的基本情况如下:

/var/www/http/foo : index.html { foo }

我尝试将此文件夹转换为存储库,因此我应用以下命令:

serveur $ git clone --bare /var/www/http/foo foo.git

为了在ssh中更容易访问它,我执行以下命令在根目录下创建快捷方式:

serveur $ mkdir git scp -r /var/www/http/foo/foo.git /git

从现在开始,如果我执行:

serveur $ git clone user@xx.xx.xx.xx:/git/foo.git

Everythings工作正常,我检索所有文件。

我现在正试图从客户端推送服务器

client $ touch a
client $ git add .
client $ git commit -m "foo a"
client $ git push origin master
git告诉我一切顺利。 但是如果现在,我回到文件夹foo中的服务器,我执行命令ls,我没有看到任何更改。

如果我尝试使用pull或fetch命令,我得到了这个结果:

serveur $ cannot be used without a working tree

但是,如果它删除了客户端的存储库,并且我再次克隆它,我将考虑更改。

我想知道如何使这项工作......

0 个答案:

没有答案