Jumat, 31 Maret 2023

Mengenal GIT

  

Pengertian

Git adalah sebuah sistem pengontrol versi atau proyek manajemen kode yang digunakan dalam pengembangan perangkat lunak. Dengan Git, developer dapat merekam setiap perubahan pada kode sumber, membuat versi cadangan, memperbarui kode sumber, dan berkolaborasi dengan anggota tim lainnya. 

 

Sejarah

Git diciptakan oleh Linus Torvalds pada tahun 2005 sebagai alternatif dari sistem pengontrol versi lain yang saat itu sedang umum digunakan. Git mulai dikenal dan digunakan secara luas oleh para developer setelah ditambahkan sebagai fitur default pada layanan web hosting GitHub pada tahun 2008. Saat ini, Git merupakan salah satu alat yang paling penting dalam pengembangan perangkat lunak modern.

 

Fungsi

Fungsi utama dari Git adalah untuk memungkinkan pengembang untuk bekerja bersama dan berbagi kode sumber dengan mudah. Git juga memungkinkan untuk mengelola dan memantau riwayat perubahan kode sumber. Selain itu, Git juga memungkinkan pengguna untuk membuat cabang kode sumber dan menggabungkan perubahan kode sumber dari beberapa pengembang secara efisien.


Perintah Dasar

Berikut perintah dasar git:

git init: Untuk membuat repository git baru.

git add <file>: Untuk menambahkan perubahan file ke staging area.

git commit -m "<pesan commit>": Untuk melakukan commit pada perubahan yang sudah ada di staging area.

git status: Untuk menampilkan status dari working directory dan staging area.

git checkout <nama-branch>: Untuk pindah ke branch yang lain.

git branch: Untuk menampilkan daftar branch yang ada di repository.

git push: Untuk mengirim perubahan yang sudah dicommit ke repository.


Kelebihan Dan Kekurangan

Kelebihan: Git adalah sistem pengontrol versi yang terdistribusi, mudah digunakan, cepat, dan mempunyai fitur branching dan merging yang powerful. 

Kekurangan: Git memerlukan waktu belajar yang cukup lama, memerlukan tempat penyimpanan yang lebih besar, sering terjadi konflik, dan tidak mempunyai fitur backup built-in.


Contoh Penggunaan GIT

Mengatur identitas pengguna pada Git.

Membuat repository Git baru dan menambahkan semua perubahan. 


Menambahkan remote repository.


Melakukan commit dan mengubah nama branch utama.

Mem-push perubahan secara paksa.


Populer