我有這樣的場景,其中GIT: 我想,當它在推動更改爲「做什麼」與特定文件。 例如,一個.sql文件必須在數據庫中轉儲。 我使用GIT「後接受」鉤與這樣的語句: DUMP=$(git diff-tree --name-only -r -z master dump.sql);
if [ -n "$DUMP" ]; then
// using the new dump.sql
fi
我已經安裝了以下後得到: $ cat .git/hooks/post-receive
#!/bin/env sh
git checkout -f
這是可執行文件: $ l .git/hooks/post-receive
-rwx--x--x 1 nils nils 30 11. Jan 13:17 .git/hooks/post-receive
所以,當我推到它從我的本地機器應該檢出
我的設置是: 1.用於Git存儲的OS X runnig apache服務器。 2.我對Git的項目目錄是在這裏:/庫/ Web服務器/文件/ CI 3.我已經按照這個教程:http://www.pkgbox.org/wordpress/2011/08/setting-up-a-git-server-on-macos-x-lion/和設置好的了通過HTTP的Git訪問 4.我gitrepo.con