[英]Git update without project folder
我已經在Github中建立了一個倉庫。 我已經使用SSH
協議在我的虛擬主機中建立了與該倉庫的連接。 然后我克隆了沒有這樣的項目文件夾的倉庫。
git clone git@github.com:{username}/{git-name} .
一切正常。
現在,我想將該存儲庫用作網站的最終副本,即,每次更新存儲庫時,我的網站也將被更新。 因此,我創建了一個PHP腳本,其中包含
`git pull`
我在Github設置中將腳本鏈接作為Web鈎子URL。 但是,當我更新我的倉庫時,什么也沒有發生。
我不明白這是什么問題。 是因為我克隆了沒有存儲庫文件夾的站點嗎?
另一個問題是, .git
文件夾位於主網站內,這意味着每個人都可以訪問該文件夾。 有什么解決辦法嗎?
我對Git和Github非常陌生。 因此,詳細的指導將非常有幫助。 我正在通過SSH Shell訪問使用共享主機。
您沒有告訴git您要拉哪個分支。 因此, git pull <your-branch>
應該可以解決該問題。
使用.git文件夾中的.htaccess文件,您可以拒絕訪問它:
Order Allow,Deny
Deny from All
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.