Panduan Pembangunan Selari Kerja Git

Panduan Pembangunan Selari Kerja Git

Di bawah senario tertentu, anda mungkin memerlukan salinan repositori anda yang sama. Pada ketika ini, anda mungkin berfikir tentang mengkloning storan anda - tetapi ada penyelesaian yang lebih baik.

Git menawarkan model aliran kerja yang lebih baik dan lebih dipercayai - Git Worktree. Ia memberikan salinan sempurna dari seluruh repositori anda.

Dalam artikel ini, saya akan menerangkan semua yang anda perlu tahu mengenai Worktree dan bagaimana anda boleh menggunakannya dengan langkah demi langkah dengan amalan terbaik Git. Dan sebaik sahaja anda mengetahui semua asas ini, Git Worktree akan agak mudah dilaksanakan berbanding dengan amalan lain seperti pengklonan dengan git klon repositori anda.

Apa itu Git Worktree

Dengan kata -kata mudah - Git Worktree membolehkan pemaju mempunyai pelbagai direktori kerja pada masa yang sama dan direktori kerja yang berkaitan dengan repositori git tunggal.

Sekiranya anda mengusahakan projek yang besar dan perlu menukar cawangan untuk menyelesaikan masalah yang berbeza, Git Worktree boleh membantu.

Mengurus Git Worktrees

Sebelum anda mula menambah kerja baru, mari kita lihat berapa banyak kerja yang anda ada sekarang.

Senaraikan Worktrees

Anda boleh menyemak dengan arahan berikut.

Senarai Git Worktree  

Pada masa ini, anda hanya perlu melihat satu kerja. Ini adalah kerja kerja lalai anda.

Tambahkan kerja baru

Mari kita tambahkan kerja baru, dan anda boleh menggunakan arahan berikut -

git worktree new_working_tree  

Sebaik sahaja anda menambah pokok baru, anda boleh melihat semua pokok yang berfungsi dengan arahan senarai kerja untuk mengesahkan bahawa anda kini mempunyai dua pokok yang ada.

Dan pokok kerja yang baru diwujudkan ini dikenali sebagai pokok yang dipautkan.

Keluarkan Worktree

Anda mungkin perlu memadamkan kerja anda kerana banyak alasan yang baik seperti ketika kerja anda selesai, dan selamat untuk memadamkan kerja yang dipautkan.

Anda boleh menggunakan arahan berikut untuk memadam Worktree

Git Worktree Buang anda_name_name  

Mengapa pelbagai kerja

Harus ada soalan dalam fikiran anda bahawa anda akan menghadapi masalah untuk memperkenalkan kerja yang dipautkan jika anda sudah mempunyai yang utama.

Mengapa anda memerlukan pelbagai kerja? - Untuk pembangunan selari.

Dengan pelbagai kerja, anda boleh melakukan pembangunan selari, dan juga anda memerlukan ini atas alasan berikut

Pembangunan & Ujian Selari

Sekiranya anda mengusahakan projek Enterprise Legacy, dan pada suatu masa, anda perlu membetulkan pepijat, dan kemudian jam lain perlu menambah ciri. Dalam hal ini, Git Worktree akan berguna dan menyokong pembangunan selari.

Dengan cara yang sama, menjalankan pelbagai suite ujian secara selari mengurangkan masa larian. Adalah mudah untuk menggunakan pelbagai suite ujian pada masa yang sama untuk menguji liputan anda.

Sangat mudah untuk menukar kerja anda dari primer hingga dikaitkan dengan arahan git yang mudah. Juga, anda boleh membuat perubahan dalam Git Worktree dengan menggunakan Git Cherry-Pick dan Git Reset.

Pengurusan yang mudah

Sangat mudah untuk menguruskan pangkalan kod anda dengan pelbagai tempat kerja berbanding dengan pengklonan repositori anda. Git Worktree adalah entiti ringan, dan mudah digunakan dan dikendalikan.

Apabila anda menggunakan arahan klon git ke repo anda yang ada, anda membuat salinan penuh repositori anda. Dan mungkin anda membuat nama cawangan yang sama di repo anda yang sedia ada dan baru dibuat. Mungkin mengelirukan dan sukar untuk dikendalikan.

Di sini, bahagian yang baik mengenai Git Worktree akan membolehkan anda membuat nama cawangan yang sama di tempat kerja utama dan dikaitkan anda - jadi secara keseluruhan, pengurusan mudah.

Jimat masa & anda tetap fokus

Beralih adalah operasi yang mahal kerana apabila anda beralih, anda menyusun semula repositori sepenuhnya.

Dan jika anda menukar cawangan kerja semasa anda dari IDE, dalam hal ini, IDE anda mungkin marah dan cuba menyesuaikan diri dengan tetapan projek.

Dengan bantuan kerja kerja, anda boleh mengelakkan penukaran yang kerap ini. Anda boleh menyemak cawangan yang diperlukan dalam folder berasingan menggunakan kerja kerja.

Oleh itu, anda akan mendapat projek IDE bebas untuk setiap cawangan.

Kesimpulan

Git Clone adalah cara yang lebih tua untuk menduplikasi dari repositori utama - sedangkan, Git Worktree adalah salah satu amalan terbaik.

Dan di tempat kerja git, tidak perlu risau tentang cawangan. Contohnya, anda tidak boleh menyemak nama cawangan membuat di tempat kerja yang dipautkan. Dan kerana mereka dikaitkan dengan repositori anda, jadi ia akan direkodkan dalam sejarah.