簡體   English   中英

沒有項目文件夾的Git更新

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM