Saya baru mengenal git jadi saya minta maaf (dan mohon koreksi saya) jika saya menyalahgunakan terminologi di sini, tapi saya akan melakukan yang terbaik.
Saya mencoba menyiapkan repo git kosong (hub) dan salinan pekerjaan situs pengembangan (prime) di server web. Saya sudah mencoba membuat pola setelah artikel ini . Saya ingin copy pekerjaan pengembangan diperbarui setiap kali repo hub didorong ke. Saya mendapat kesan bahwa pengait yang tepat untuk ini adalah post-update
, yang telah saya buat seperti ini:
#!/bin/sh
whoami
cd /path/to/working-copy/
RET=`git pull`
echo $RET
Memperbarui
Ketika saya mendorong perubahan dari repo lokal saya ke hub kosong, saya mendapatkan output berikut dari skrip pasca-pembaruan:
remote: sites
remote: fatal: Not a git repository: '.'
Namun jika saya SSH ke server sebagai 'situs' pengguna dan mengeksekusi skrip ini secara manual, itu berfungsi dengan baik. Ada ide tentang apa yang mungkin salah dengan hook atau skrip ini?
GIT_DIR
perbaikan masalah.