2012-02-06 55 views
2

我期待實現一個post-receive腳本,可以將我新推送的數據部署到本地文件夾。Post-receive hook自動部署新推送的數據?

使用Linux/bash的,我已經做了相當的,但我用git pull,我經常有衝突時,本地文件夾中有關於拉(網站正在運行)的一些變化。

我不知道最好的辦法是保持拉,或做一個重置或其他更好,更清潔?

順便說一下,只有我指出它時,才能自動部署新推送的數據,而不必每次都製作分支/標籤?我是一個Git的新手,我不知道這是否可能。

我想這樣做的原因是,自推動自動更新網站,我有時想保存更改,但並非一切都完全正常。

非常感謝您的幫助。

回答

1
  1. 對於混帳衝突拉,請使用的.gitignore
  2. 對於可控部署,您可以在提交日誌中添加一些魔術字,並在收到後中檢查該字。
+0

順便問一下,你知道git pull是否返回狀態!= 0在發生錯誤的情況下(如遇到衝突?) – 2012-02-11 15:15:54

+0

你是什麼意思?就像** git pull ||出口** ? – Drake 2012-02-12 01:58:48

+0

是的,類似的東西。它會起作用嗎? – 2012-02-12 19:11:53