Pemula untuk belajar git. Tidak memahami perbezaan antara pelbagai cara kerja. Saya harap anda semua boleh membantu saya membuat perbandingan.
Tiga tempat untuk meletakkan kod: VPS, pengehosan Coding.net, mesin tempatan
Terdapat tiga kaedah sekarang:
VPS mencipta direktori kerja. Pada mesin ini, menggunakan git clone
terus pada direktori kerja memerlukan langkah tambahan git reset --hard master. Ini tidak akan diautomasikan
VPS mempunyai repo, direktori kerja dan mencipta cangkuk. Menggunakan mesin ini, anda boleh menggunakan git-hook
Buat repo dalam coding.net, buat webhook dan git pull dalam vps secara automatik.
Ini boleh menggunakan webhook yang disediakan
Ini adalah kaedah yang saya pelajari setakat ini Adakah ketiga-tiga kaedah ini paling berkesan?
Sebenarnya, apa yang anda ingin tanya ialah bagaimana untuk melakukan penyepaduan/pengerahan berterusan, bukan? Adalah lebih selamat dan mudah untuk mengehoskan kod pada pihak ketiga dan menggunakan webhooks.
Jika kod anda perlu menjalankan ujian unit atau membina sebelum penggunaan, anda mungkin memerlukan CI Terdapat banyak CI percuma yang tersedia, dan kebanyakannya juga menyokong penggunaan automatik. Contohnya: travis-ci
Fail statik dihidangkan terus menggunakan halaman pengekodan. Nodejs menggunakan PM2 untuk penempatan.
Adakah terdapat hubungan yang diperlukan antara mempelajari Git dan membeli VPS?