Git: Perkenalan Singkat

Thursday, 7 October 2021

Git: Perkenalan Singkat

Halo, apa kabarnya nih? Baik? Udah vaksin belum? Segera ya di tempat terdekat. Okeh.. kita akan coba belajar bersama mengenai sebuah tool bernama Git. — biar terlihat lebih kek programmer keren..

Apa itu Git? Kenapa harus dipelajari?

Git merupakan sebuah tool “wajib” para programmer untuk menyimpan file projek, nantinya bisa dilihat dan dimodifikasi oleh orang lain.

Nah, karena bisa dilihat dan dimodifikasi orang lain, jadinya memudahkan kita bekerja sama dalam satu projek.

Pengertian Git

Logo Git

Git adalah sebuah tool untuk mengatur versi atau istilah kerennya “Version Control System” pada projek.

Jadi, guna-nya Git ini nantinya akan “mencatat” setiap perubahan pada setiap file.

Git dibuat oleh seorang bernama Linus Torvalds. Beliau juga yang menciptakan Sistem Operasi Linux. Pencipta Linux dan Git

🦑 : “Ada pengguna Linux disini? Kalo ada, sebutin dari distro mana ya!”

Contoh sederhana

Misal kita punya tugas membuat makalah, biasanya kita akan bekerja hanya pada 1 file saja. Tapi ada juga yang membuat file baru setiap ada revisi atau pembaruan.

Contohnya:

  • 📄makalah.docx
  • 📄makalah-revisi-1.docx
  • 📄makalah-revisi-2.docx
  • 📄makalah-revisi-hampir-jadi.docx
  • 📄makalah-revisi-semoga-bagus.docx

Cara seperti ini saya sering lakukan agar mengantisipasi kalau-kalau ada kesalahan di revisi terbaru, tinggal buka aja file lama/sebelumnya.

🎃 : “Paham ga sampe sini?”

Nah, dari contoh diatas sebernarnya gapapa, kalo rajin nyari + kapasitas komputer memadai untuk menyimpan banyak file.

Tapi balik lagi, bagaimana jika revisinya terus menerus? Kita tau, kode program sebuah projek akan selalu diubah hampir setiap saat diupdate.

Bagaimana jika kita setiap membuat kode baru, kita buat juga file baru? Kalo ada 1000 revisi, harus ada 1000 file?

— rajin sekali anda..

Dengan menggunakan Version Control (Git), kita dapat “mengontrol” setiap perubahan atau revisi istilahnya tanpa harus membuat file baru lagi (cukup 1 file), karena sudah secara otomatis disimpan perubahannya. Jika ingin ke perubahan sebelumnya, tinggal panggil aja. —simple, yakan?

Contoh Ilustrasi: Contoh Database Git

Jika kita perhatikan, ada beberapa titik yang dibawahnya terdapat keterangan. Titik tersebut ialah letak dimana kita membuat perubahan. Setiap perubahan, kita wajib memberi “pesan” agar kita mudah mengetahui apa yang sudah direvisi.

🦑 : “Paham? Mari lanjut..”

Kelebihan ketika mampu menggunakan Git

Apa sih yang terjadi jika kita mampu menggunakan Git? Jawabannya sederhana, “terlihat keren!”.

Ga, ga, ga.. Biasa aja. Kelebihannya seperti:

  • Mampu mengelola file projek (souce code) dengan baik
  • Dapat ber-kolaborasi dengan teman programmer lain (di seluruh dunia)
  • Mempermudah kerja projek bersama tim
  • Ikut ber-kontribusi/menyumbangkan kode/ide ke projek orang lain

Masih banyak kelebihan lain ketika bisa menggunakan Git ini. Pada dunia nyata, ada lowongan kerja yang meminta agar pelamar mampu menggunakan Git, karena akan bekerja secara tim.

Gimana? udah ada gambaran?

Jika ada pertanyaan atau apapun itu, silahkan bertanya di komentar atau di forum!