2013-06-25 60 views
4

我想舉辦一個網站Dreamhost的文件可以通過Github編輯,這樣當提交到Github的提交時,實際的網站更新。我怎樣才能最好地實現這一點? Dreamhost提供Subversion作爲一鍵安裝。對於git,它給出cautionary advice。我更喜歡使用Subversion的git。 Syncing git to Subversion似乎可行。爲了讓站點顯示內容(不是回購),目錄結構中需要安裝Subversion的位置?建議?同步Github回購Dreamhost網站

+0

你有ssh訪問你的服務器嗎? – Chronial

+0

@Chronial是在Dreamhost中可以進行SSH訪問。 – ryanve

+1

然後只需按照您鏈接的網站上給出的教程。在服務器上設置一個回購並推送到它。確保首先安裝git。 – Chronial

回答

5

我使用了simple-php-git-deploy。不需要額外的回購。 Github post-receive Github repo上的掛鉤通知服務器上的deploy.php文件以部署更改。 deploy.php中只有幾行可供編輯。當我推送到其Github回購時更新survitals.com

  • 對於DreamhostTARGET_DIR在要像/home/user/example.com/deploy.php所需定義。
  • 它可讓您在服務器上存在不在回購站中的文件。爲了安全起見,我從Github中省略了deploy.php,因爲它顯示了SECRET_ACCESS_TOKEN
  • deploy.php使用URI安全字符作爲查詢參數使用SECRET_ACCESS_TOKEN b/c。
+0

我知道這有點晚了,但我試圖讓我的Dreamhost帳戶使用它。我有deploy.php文件設置,當我到達它的URL時,它似乎正在工作。出於某種原因,當我將更改推送到GitHub時,文件在服務器上不會更新。任何想法爲什麼?我有Web鉤。 – Andrew

+0

@Andrew如果您直接轉到您網站上的掛鉤網址(/deploy.php?sat = ...)是否顯示錯誤? – ryanve

+0

它不,所以我很困惑。還有什麼可能是錯的? – Andrew