没有项目文件夹的Git更新

时间:2013-10-27 17:28:15

标签: git github ssh git-pull git-clone

我在Github中设置了一个存储库。我使用SSH协议在我的网络托管中建立与该回购的连接。然后我克隆了没有像这样的项目文件夹的仓库。

git clone git@github.com:{username}/{git-name} .

所有工作都没有任何问题。

现在,我想将该回购用作我网站的最终副本,即每次更新回购时,我的网站也会更新。所以,我创建了一个包含

的PHP脚本
`git pull`

我在Github设置中将脚本链接作为web hook url。但是当我更新我的回购时没有任何反应。

我不明白这是什么问题。是因为我克隆了没有存储库文件夹的网站吗?

另一个问题是,.git文件夹存在于主网站内,这意味着每个人都可以访问它。对此有什么解决方案吗?

我对Git和Github很陌生。因此,详细的说明将非常有帮助。我正在使用SSH shell访问共享主机。

1 个答案:

答案 0 :(得分:0)

你没有告诉git你要拉哪个分支。所以git pull <your-branch>应该解决这个问题。

使用.git文件夹中的.htaccess文件,您可以拒绝访问它:

Order Allow,Deny
Deny from All