Menu
News
EkBis
New Economy
Kabar Finansial
Sport & Lifestyle
Government
Video
Indeks
About Us
Social Media

Apa Itu Git?

Apa Itu Git? Kredit Foto: Unsplash/Rawpixel
Warta Ekonomi, Jakarta -

Mulai dari pengembang website hingga pengembang aplikasi, Git berguna bagi siapa saja yang ingin menulis kode atau melacak perubahan pada sebuah file. Jadi apa itu Git dan mengapa Anda harus mulai menggunakannya?

Jadi, Apa itu Git?

Git adalah sistem kontrol yang paling umum digunakan orang banyak. Git dapat melacak perubahan pada file yang Anda buat, sehingga Anda memiliki catatan tentang apa yang telah dilakukan, dan dapat kembali ke versi tertentu jika diperlukan. Git juga membuat kolaborasi lebih mudah, memungkinkan perubahan oleh banyak orang untuk digabungkan menjadi satu sumber.

Baca Juga: Apa Itu Bahasa Pemrograman Python?

Jadi, terlepas dari apakah Anda menulis kode yang hanya akan Anda lihat, atau bekerja sebagai bagian dari tim, Git akan menjadi alat yang berguna bagi Anda.

Git adalah software yang bekerja secara lokal. File Anda beserta riwayatnya disimpan di komputer Anda. Anda juga dapat menggunakan host online (seperti GitHub atau Bitbucket) untuk menyimpan salinan file dan riwayat revisinya. Memiliki tempat terpusat di mana Anda dapat mengunggah perubahan dan mengunduh perubahan dari orang lain, memungkinkan Anda untuk berkolaborasi lebih mudah dengan pengembang lain.

Git dapat secara otomatis menggabungkan perubahan, sehingga dua orang bahkan dapat mengerjakan bagian berbeda dari file yang sama dan kemudian menggabungkan perubahan tersebut tanpa kehilangan pekerjaan lainnya.

Tujuan Diciptakannya Git

1. Control System: Pada dasarnya, Git adalah pelacak konten. Jadi, Git dapat digunakan untuk menyimpan konten yang sebagian besar digunakan untuk menyimpan kode karena fitur lain yang disediakannya.

2. Version Control System: Kode yang disimpan di Git terus berubah seiring bertambahnya kode. Selanjutnya, banyak pengembang dapat menambahkan kode secara paralel. Jadi, Version Control System membantu dalam menangani ini dengan mempertahankan riwayat perubahan apa yang telah terjadi. Kemudian, Git juga menyediakan fitur seperti cabang dan penggabungan.

3. Distributed Version Control System: Git memiliki repositori jarak jauh yang disimpan di server dan repositori lokal yang disimpan di komputer masing-masing pengembang. Ini berarti bahwa kode tidak hanya disimpan di server pusat, tetapi salinan lengkap kode ada di semua komputer pengembang. Git adalah Distributed Version Control System karena kodenya ada di setiap komputer pengembang. Konsep repositori Git akan saya jelaskan nanti di artikel ini.

Git Repository

Git Repository (atau singkatnya repo) berisi semua file proyek dan seluruh riwayat revisi. Anda akan mengambil folder file biasa (seperti folder root situs web), dan memberi tahu Git untuk menjadikannya repositori. Ini membuat subfolder .git, yang berisi semua metadata Git untuk melacak perubahan.

Pada sistem operasi berbasis Unix seperti macOS, file dan folder yang dimulai dengan tanda titik (.) disembunyikan, jadi Anda tidak akan melihat folder .git di MacOS Finder kecuali Anda menampilkan file tersembunyi. Anda mungkin dapat melihatnya di beberapa editor kode.

Stage dan Commit Files

Pikirkan Git sebagai alat menyimpan daftar perubahan pada file. Jadi bagaimana kita memberitahu Git untuk merekam perubahan kita? Setiap perubahan yang direkam ke file atau kumpulan file disebut commit.

Sebelum kita membuat commit, kita harus memberi tahu Git file apa yang ingin kita commit. Langkah ini disebut sebagai staging dan menggunakan perintah add. Mengapa kita harus melakukan ini? Mengapa kita tidak bisa langsung meng-commit file tersebut? Katakanlah Anda sedang mengerjakan dua file, tetapi hanya satu dari mereka yang siap untuk di-commit. Anda tidak dipaksa untuk meng-commit kedua file, hanya yang sudah siap. Di situlah perintah add Git masuk. Kita bisa menambahkan file ke staging area, dan kemudian kami meng-commit file yang telah di-staging.

Mau Berita Terbaru Lainnya dari Warta Ekonomi? Yuk Follow Kami di Google News dengan Klik Simbol Bintang.

Penulis: Patrick Trusto Jati Wibowo
Editor: Alfi Dinilhaq

Bagikan Artikel: