Git

Keunggulan Git untuk Programmers

Kalau Kamu adalah seorang software developer yang kerja sendiri, nggak pernah bersosialisasi sama programmer lain, bisa jadi Kamu nggak pernah pakai Git. Tapi di akhir postingan ini, saya kasih alasan kenapa Kamu mungkin tetap perlu pakai Git untuk software development.

Penjelasan Singkat tentang Git

Git adalah sistem version control yang paling powerful dan terkenal di dunia saat ini. Git bisa memudahkan para software house untuk mengelola banyak resource khususnya orang di dalam sebuah project pembuatan aplikasi atau web, mulai dari sistem analis, frontend programmer, backend programmer, software tester, dan lainnya. Pokoknya kalau pakai Git, semua orang di dalam sistem tersebut bisa memeriksa dan mengamati setiap perubahan pada source code aplikasi menggunakan fitur yang dinamakan version control.

Contoh, seorang frontend programmer ngoprek source code aplikasi, menambahkan fitur chat baru di sebuah website, lalu melakukan commit perubahan source code itu di Github dengan menambahkan deskripsi commit sesuai apa yang telah dirubah. Setelah melakukan commit, semua orang yang punya akses ke repository tersebut langsung bisa melihat perubahan apa aja yang dibuat oleh frontend programmer tersebut, karena langsung terlihat bahwa ada versi source code baru di dalam sistem yang sedang dikembangkan. Mereka semua bisa lihat file – file mana aja yang dirubah oleh frontend programmer. Bahkan lebih canggihnya lagi, mereka masih bisa lihat versi sebelumnya, sehingga bisa memudahkan dalam bug fixing dan lain sebagainya.

Implementasi

Git yang paling populer sekarang adalah Github. Kamu bisa mulai bikin Git dan Repository baru dengan mengunjungi https://github.com.  Setelah Sign Up, Kamu bisa langsung klik tombol Start a Project, isi repository name, lalu upload source code project yang kamu punya ke dalam repository Github tersebut. Kamu bisa menguploadnya lewat website dengan menconvertnya ke file zip terlebih dahulu, atau biar lebih gampang lagi, Kamu bisa download github desktop untuk mempercepat integrasi dengan laptop atau komputer kamu.

Github Desktop
Github Desktop

Kalau lihat screenshot Github Desktop di atas, kita tahu bahwa Github Desktop secara otomatis bakal ngasih tahu setiap perubahan pada setiap file di dalam project tersebut sebelum kita memutuskan mau commit (lanjut) atau nggak. Fitur ini sangat berguna buat Kamu yang biasanya nulis atau catat manual file apa aja yang dirubah, terus compare dan upload manual file – file tersebut pakai beyond compare dan filezilla atau software sejenis.

Buat kamu yang suka ngoding bikin aplikasi sendirian, ada satu fitur menarik, yaitu bisa diintegrasikan dengan Git FTP yang akan mengotomatisasi version control untuk deployment system. Git FTP akan secara otomatis mengetahui file – file mana aja yang dirubah, lalu mengupload hanya file – file tersebut ke server testing atau production sesuai yang kita inginkan. Saya akan membuat postingan terpisah tentang ini untuk menunjukkan detail cara penggunaan Git FTP buat kamu semua.

Kira – kira begitulah penjelasan dasar soal Git, semoga membantu.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *