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
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:
- Untrack (U) : file yang baru ditambahkan akan berada di kondisi untrack (belum dapat dipantau oleh git)
- Modified (M) : kondisi dimana revisi atau perubahan pada file sudah dilakukan tetapi belum ditandai dan belum ditambahkan ke dalam git.
- Stages : kondisi dimana revisi sudah ditandai, tetapi belum ditambahkan ke dalam git. Untuk menambahkannya, gunakan perintah git add.
- 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
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
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
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
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

0 Komentar