Ini mungkin terdengar agak aneh, tapi saya bertanya-tanya tentang cara yang baik untuk bekerja di Git dari beberapa mesin yang terhubung bersama dalam beberapa cara. Sepertinya saya memiliki dua opsi, dan saya dapat melihat manfaat di kedua sisi:
- Gunakan git sendiri untuk berbagi, setiap mesin memiliki repo sendiri dan Anda harus memilih di antara mereka.
- Anda dapat bekerja di salah satu mesin meskipun yang lain sedang offline. Ini dengan sendirinya cukup besar menurut saya.
- Gunakan satu repo yang dibagi melalui jaringan antar mesin.
- Tidak perlu melakukan git pull setiap kali Anda mengganti mesin, karena kode Anda selalu terkini.
- Jangan pernah khawatir bahwa Anda lupa untuk mendorong kode dari mesin non-hosting Anda yang lain, yang sekarang tidak terjangkau, karena Anda sedang mengerjakan fileshare pada mesin ini.
Intuisi saya mengatakan bahwa setiap orang biasanya memilih opsi pertama. Tapi sisi negatifnya adalah Anda mungkin tidak selalu dapat mengakses kode dari komputer lain, dan saya tentu saja tidak ingin mendorong semua cabang WIP saya ke github pada akhir setiap hari. Saya juga tidak ingin harus membiarkan komputer saya menyala sepanjang waktu sehingga saya dapat mengambilnya secara langsung. Poin terakhir adalah bahwa semua perintah git untuk menjaga banyak cabang tetap up to date bisa membosankan.
Apakah ada pegangan ketiga pada situasi ini? Mungkin beberapa alat pihak ketiga tersedia yang membantu membuat proses ini lebih mudah? Jika Anda menghadapi situasi ini secara teratur, apa yang Anda sarankan?