Git adalah salah satu sistem pengontrol versi (Version Control System) pada proyek perangkat lunak yang diciptakan oleh Linus Torvalds pada tahun 2015. Git berfungsi untuk mencatat setiap perubahan pada file proyek yang dikerjakan oleh banyak orang maupun sendiri. Software ini bersifat open source dan bisa di-download untuk Linux, Windows, Solaris, dan Mac.

Ada banyak perintah dasar git dan di artikel akan dibahas perintah dasar git yang paling sering digunakan.

Perintah Dasar GIT

  • git config

Sebelum mulai menggunakan git, ada beberapa konfigurasi yang harus dilakukan seperti konfigurasi name, email, algoritma untuk diff, dan lain-lain. Perintah berikut ini adalah contoh konfigurasi name dan email:

git config --global user.name "daisy"
git config --global user.email daisy@gmail.com
Kemudian periksa konfigurasinya dengan perintah:


git config --list
  • git init
Perintah ini digunakan untuk menginisialisasi repository (membuat repository). Repository adalah istilah yang digunakan untuk direktori (folder) proyek yang sudah menggunakan git. Sebagai contoh, dengan perintah berikut ini maka direktori proyek-tokosidia diisisialisasi menjadi repository (dipantau git), sehingga git dapat mencatat dan menyimpan perubahan yang dilakukan.

git init proyek-tokosidia
Kamu juga bisa membuat repository pada folder saat ini dengan perintah berikut:

git init
  • git add
Perintah git add digunakan untuk menambahkan file baru atau menyimpan perubahan yang dilakukan pada file ke dalam git. Sebagai contoh, perintah berikut ini akan menambahkan file product.html ke dalam git.

git add product.html
Jika file yang ingin ditambahkan lebih dari satu, kamu bisa melakukannya dengan perintah ini:

git add product.html user.html
Jika ingin menambahkan semua file dan direktori ke git sekaligus, gunakan perintah berikut ini:

git add .
Sebelum lanjut ke perintah selanjutnya, ada kelompok kondisi file dalam git yang perlu diketahui:
  1. Untrack (U) : file yang baru ditambahkan akan berada di kondisi untrack (belum dapat dipantau oleh git)
  2. Modified (M) : kondisi dimana revisi atau perubahan pada file sudah dilakukan tetapi belum ditandai dan belum ditambahkan ke dalam git.
  3. Stages : kondisi dimana revisi sudah ditandai, tetapi belum ditambahkan ke dalam git. Untuk menambahkannya, gunakan perintah git add.
  4. Commited : kondisi dimana revisi atau perubahan yang dilakukan pada file sudah disimpan di git. Untuk mengubah kondisi staged ke kondisi commited, gunakan perintah git commit.
  • git commit
Perintah git commit digunakan untuk melakukan commit pada perubahan file atau mengubah file dari kondisi staged ke kondisi commited. Perintah berikut ini adalah contoh commit dengan menambahkan pesan perubahan yang dilakukan.

git commit -m "ditambahkan isi"
  • git status
Perintah git status digunakan untuk melihat daftar file baru yang belum ditambahkan (untrack), file yang berada di kondisi staged, dan file yang sudah dilakukan revisi/perubahan (modified).

git status
  • git log
Perintah git log digunakan untuk melihat catatan log perubahan atau daftar commit pada repository. Contoh penggunaannya:


git log
Contoh outputnya:

commit 15f4b6c44b3c8344caasdac9e4be13246e21sadg Author: Daisy daisy@gmail.com Date: Mon Oct 23 18:10:29 2023 -0900
Untuk menampilkan log yang lebih pendek, gunakan perintah berikut:

git log --oneline
Maka akan menghasilkan output:

06f795a commit pertama
cf07ca0 ditambahkan isi
Untuk melihat log pada revisi tertentu, gunakan nomor commit. Contohnya sebagai berikut:

git log cf08ca0837cf26f1c595be36bb3a6b815e311be1
Contoh outputnya:

commit cf08ca0837cf26f1c595be36bb3a6b815e311be1
Author: Daisy <daisy@yahoo.co.id>
Date: Mon Oct 19 18:08:56 2017 +0800
     
    commit pertama
Untuk melihat log pada file tertentu, gunakan nama filenya. Contohnya sebagai berikut:

git log index.html
Contoh hasil outputnya:

commit 06f735af7724558164c87f6b1ce3ca7778eb1c1b
Author: daisy <daisy@yahoo.co.id>
Date: Mon Feb 13 18:26:50 2017 +0800

    ditambahkan isi

commit cf08ca0837cf26f1c595be36bb3a6b815e311be1
Author: daisy <daisy@yahoo.co.id>
Date: Mon Feb 13 18:08:56 2017 +0800

    commit pertama
Jika proyek dikerjakan oleh banyak orang, kamu dapat melihat catatan log atau revisi apa saja yang dilakukan oleh orang tertentu dengan perintah berikut:

git log --author='name-author'
Sekian dulu. Nanti dilanjutin lagi.

Sumber gambar: https://bit.ly/3NlugD7