Untuk mengikuti Git-Flow, kita harus melarang komit langsung ke cabang master, dengan maksud bahwa pengguna harus menggunakan rilis atau hotfix untuk komit ke cabang master.
Saya setuju denganmu.
Untuk melarang komit pada master, edit file hook pre-commit
di direktori hooks.
Tambahkan kode berikut untuk dijalankan terlebih dahulu:
branch=`git symbolic-ref HEAD`
if [ "$branch" = "refs/heads/master" ]; then
echo "Direct commits to the branch master are not allowed"
exit 1
fi
@petervanderdoes : apakah baris-baris itu termasuk dalam fork Anda?
@HassanCehef No.
Anda tidak dapat memasukkan baris-baris itu dalam git-flow karena ini adalah pengait yang dipicu oleh git commit
bukan perintah git-flow. Untuk info lebih lanjut tentang git hooks, saya sarankan membaca: http://git-scm.com/book/en/Customizing-Git-Git-Hooks
@petervanderdoes terima kasih banyak, ini bekerja seperti pesona :)
Bisakah git-flow-init diperpanjang untuk menambahkan kait ini?
@samkellett No.
Seperti yang disebutkan sebelumnya: Anda tidak dapat memasukkan baris-baris itu dalam git-flow karena ini adalah pengait yang dipicu oleh git commit bukan perintah git-flow.
Maaf saya melewatkan balasan Anda! Ketika Anda melakukan git flow init
, apakah mungkin git flow membuat (atau memberikan opsi untuk membuat) skrip bash itu ke file pre-commit
di direktori .git/hooks
?
@samkellett Apa tujuan dari ini di git flow init
? Perintah tidak melakukan apa pun, itu hanya membuat cabang produksi dan pengembangan jika tidak ada dan menambahkan informasi yang diperlukan ke file .git/config
.
Saya baru saja membayangkan bahwa itu mengatur lingkungan dan bagian dari itu adalah Anda tidak boleh lagi berkomitmen untuk menguasai, memasang kait saat Anda membuat pengaturan aliran git memberlakukan perbedaan baru itu
@samkellett saya mengerti.
Ide bagus. Mungkin terpisah di direktori contrib
, seperti completion
di git.
Ya itu bisa berhasil!
Sebagai peringatan, itu tidak akan ditambahkan dalam repo ini. Repo ini belum diperbarui dalam 2 tahun.
hahaha, ya..!
@petervanderdoes , Terima kasih atas skripnya. Tetapi bagaimana saya bisa menambahkan pembatasan push cabang yang bijaksana bagi pengguna?
Saya menggunakan antarmuka coco.os
Pada 2 November 2016, pukul 11:21, Fahad Ahammed [email protected] menulis:
@petervanderdoes , Terima kasih atas skripnya. Tetapi bagaimana saya bisa menambahkan pembatasan push cabang yang bijaksana bagi pengguna?
—
Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.
Apakah Anda ingin kunci ssh rsa?
Pada 2 November 2016, pukul 11:21, Fahad Ahammed [email protected] menulis:
@petervanderdoes , Terima kasih atas skripnya. Tetapi bagaimana saya bisa menambahkan pembatasan push cabang yang bijaksana bagi pengguna?
—
Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.
Komentar yang paling membantu
Untuk melarang komit pada master, edit file hook
pre-commit
di direktori hooks.Tambahkan kode berikut untuk dijalankan terlebih dahulu: