0

我已经在 Github 中设置了一个存储库。我已使用SSH协议在我的虚拟主机中建立与该存储库的连接。然后我克隆了没有像这样的项目文件夹的 repo。

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

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

现在,我想使用那个 repo 作为我网站的最终副本,即每次我更新 repo 时,我的网站也会更新。所以,我创建了一个 PHP 脚本,其中包含

`git pull`

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

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

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

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

4

1 回答 1

0

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

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

Order Allow,Deny
Deny from All
于 2013-10-27T17:49:43.373 回答