我在Github中设置了一个存储库。我使用SSH
协议在我的网络托管中建立与该回购的连接。然后我克隆了没有像这样的项目文件夹的仓库。
git clone git@github.com:{username}/{git-name} .
所有工作都没有任何问题。
现在,我想将该回购用作我网站的最终副本,即每次更新回购时,我的网站也会更新。所以,我创建了一个包含
的PHP脚本`git pull`
我在Github设置中将脚本链接作为web hook url。但是当我更新我的回购时没有任何反应。
我不明白这是什么问题。是因为我克隆了没有存储库文件夹的网站吗?
另一个问题是,.git
文件夹存在于主网站内,这意味着每个人都可以访问它。对此有什么解决方案吗?
我对Git和Github很陌生。因此,详细的说明将非常有帮助。我正在使用SSH shell访问共享主机。
答案 0 :(得分:0)
你没有告诉git你要拉哪个分支。所以git pull <your-branch>
应该解决这个问题。
使用.git文件夹中的.htaccess文件,您可以拒绝访问它:
Order Allow,Deny
Deny from All