2013-08-12 43 views
1

我已經使用「git init」創建了一個存儲庫。我也在其中創建了一個文件。然後我使用「git clone」克隆本地機器上的這個回購。然後對文件進行更改。我使用「git push」將它推入服務器的新裸回購。現在,當我在服務器的新裸露回購中執行「ls」時,我無法看到我的文件。但在本地機器上克隆這個裸回購顯示我的文件,它被更新。我的問題是如何在服務器站點查看我的更新文件,以便我可以在服務器站點進行更改?從本地機器推送後無法在服務器站點的裸倉庫中看到文件

在此先感謝。

回答

2

裸存儲庫不包含存儲庫的「文件系統視圖」,但僅包含數據庫。

處理這個問題的正確方法是,在服務器上創建裸存儲庫的克隆,以及將修改集拉入,修改並再次推送到(裸)存儲庫的位置。

您一定要將克隆到不同客戶端的服務器存儲庫保存爲裸露的存儲庫。

+1

它工作正常。謝謝。但我沒有得到最後一行 –

+0

@SumitRathore我把最後一句話,因爲推到一個非裸存儲庫是要求麻煩。 cf [gitolite](http://gitolite.com/concepts/bare.html)或[gitguys](http://www.gitguys.com/topics/shared-repositories-should-be-bare-repositories/) –

相關問題