Iklan
Ada saatnya dalam kehidupan seorang koder atau non-koder ketika melacak perubahan file di kepala Anda sendiri baru saja lepas kendali. Ketika itu terjadi, langkah logis berikutnya adalah memindahkan file Anda, apakah itu kode, file konfigurasi, file teks atau lainnya; ke sistem kontrol versi.
Git adalah versi populer (atau revisi) sistem kontrol yang digunakan secara luas saat ini dan dibangun untuk kecepatan dan keandalan. Meskipun protokol lain tersedia (misalnya, CVS atau Subversi), Git adalah salah satu yang lebih populer untuk digunakan karena kecepatannya, kemudahan penggunaan dan ketersediaannya di berbagai sistem operasi.
Git adalah sistem yang hebat untuk berbagai jenis item, mulai dari file konfigurasi hingga kode, pada proyek-proyek di mana satu orang bekerja untuk seluruh tim pengembangan. Kernel Linux adalah salah satu proyek yang lebih terkenal yang saat ini menggunakan git untuk kontrol versi.
Sementara banyak pengguna daya lebih suka menggunakan git command line yang fleksibel dan kuat, beberapa klien Windows tersedia yang membuat penggunaan git lebih mudah bagi seseorang yang tidak terbiasa dengan sistem.
Git untuk Windows adalah git port Windows dengan antarmuka yang ringan. Ini termasuk binari git dan GUI untuk bekerja dengannya. Git untuk Windows, atau git-gui, adalah opsi yang paling stabil walaupun tidak memiliki beberapa fitur yang lebih canggih yang dimiliki oleh yang di bawah ini.
Pastikan Anda menuliskan file pertama - “Git… .windows” daripada msysgit, yang merupakan perintah saja dan digunakan di beberapa proyek lain di bawah ini.
Jika Anda terbiasa dengan TortoiseSVN, TortoiseGit adalah program yang sangat mirip. Alih-alih bekerja dengan GUI eksternal, TortoiseGit adalah ekstensi shell yang terintegrasi dengan menu konten Explorer Anda di dalam Windows. Ini memiliki sisi baik dan buruk - Anda tidak memiliki program eksternal untuk berurusan dengan tetapi Anda lakukan perlu menggunakan perangkat lunak TortoiseGit untuk melakukan penggabungan, memeriksa perbandingan (perbedaan) dan lainnya fitur.
SmartGit menyebut dirinya sebagai klien git yang 'mudah digunakan', dan ia mengirimkannya. SmartGit mungkin favorit saya di grup, karena kemudahan penggunaannya, alat bawaan dan set fitur lengkap.
Satu hal yang saya sangat suka tentang SmartGit adalah bahwa ia memiliki integrasi dengan GitHub. Jika Anda menggunakan GitHub untuk mengelola kode Anda, integrasi ini memudahkan untuk bekerja dengan kode Anda. Jika Anda baru mengenal git, SmartGit adalah program yang bagus untuk memulai.
SmartGit mengharuskan Anda menginstal msysgit sebagai prasyarat. Ini adalah perangkat lunak komersial tetapi gratis untuk penggunaan pribadi.
EGit adalah seorang Gerhana IDE Plugin (Lingkungan Pengembangan Terpadu). Ini berfungsi untuk mengelola kode Anda di sistem file git saat Anda menggunakan Eclipse untuk benar-benar menulis kode Anda. Eclipse adalah lingkungan pengembangan gratis yang populer, itulah sebabnya ini disebutkan di sini.
Git Extensions adalah Windows Shell Extension untuk Git, seperti TortoiseGit. Saya telah membaca hal-hal baik tentang itu, tetapi jujur setelah saya menginstalnya saya punya beberapa masalah dan kesalahan yang sepertinya tidak normal. Saya bisa memperbaikinya dengan menghapus garis "hideDotFiles = dotGitOnly" dari saya .git / konfigurasikan direktori. Ini juga mengharuskan Anda menginstal 2 program eksternal, msysgit dan Kdiff.
Git Extensions juga menyertakan plugin untuk Microsoft Visual Studio 2005, 2008 dan 2010.
Untuk Masing-Masing Sendiri
Jumlah klien Windows git terus meningkat. Apa yang berhasil untuk satu orang mungkin tidak bekerja untuk orang lain, jadi penting untuk mencoba beberapa klien sampai Anda menemukan satu yang cocok untuk Anda dalam alur kerja Anda. Ada sejumlah proyek yang bekerja untuk membangun beberapa klien Windows asli seperti Git # dan juga yang lebih kompatibel lintas-OS seperti JGit.
Apakah Anda memiliki klien Windows Git pilihan yang tidak disebutkan di sini? Beri tahu kami di komentar di bawah.
Kredit gambar: Shutterstock, Eclipse.org
Dave Drager bekerja di XDA Developers di pinggiran kota Philadelphia, PA.