Setelah sebelumnya kita sudah berhasil membuat repositori git untuk sebuah proyek, tentu saja kita akan banyak menambah dan melakukan perubahan file di proyek repositori tersebut.
Git terbilang sudah pintar karena bisa mengetahui jika ada penambahan file baru ataupun perubahan di dalam file yang terjadi pada repositori.
Agar penambahan dan perubahan file di dalam repo terekam oleh git, maka perlu menambahkannya dengan perintah git add nama_file
.
Misalkan kita menambahkan file text baru dengan nama catatan.txt
yang di dalamnya
berisi catatan berikut:
Ini catatan belajar git di tomipedia.com
Kemudian coba kamu tuliskan perintah berikut di terminal
git status
Perintah di atas untuk melihat status perubahan yang terdeteksi git, karena kita telah menambahkan file baru, maka akan muncul seperti berikut
On branch main
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
catatan.txt
nothing added to commit but untracked files present (use "git add" to track)
Perhatikan terdapat nama file `catatan.txt` berwana merah, artinya terdapat file baru di repositori git dan perlu ditambahkan untuk direkam perubahannya oleh git.
Menambahkan File Baru ke Repositori Git
Agar perubahan di dalam file `catatan.txt` bisa direkam oleh git, maka kita perlu melakukan perintah berikut
git add catatan.txt
Kemudian coba cek lagi perubahan status di repo git kita dengan perintah
git status
Maka output saat ini akan berubah menjadi seperti berikut
On branch main
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: catatan.txt
Sekarang bukan warna merah lagi, melainkan menjadi warna hijau. Artinya kita telah berhasil menambahkan file dan git sudah mulai merekam setiap perubahan di file tersebut.
Melakukan Git Commit
Di langkah sebelumnya kita telah berhasil menambahkan file baru sehingga git sudah bisa mendeteksi perubahan di dalam file tersebut. Tetapi penambahan file tersebut belum sepenuhnya ditambahkan ke repositori git, kita masih perlu melakukan commit dengan perintah
git commit -m "menambahkan file catatan.txt"
Output
[main (root-commit) 735905e] menambahkan file catatan.txt
1 file changed, 1 insertion(+)
create mode 100644 catatan.txt
Jangan lupa untuk menambahkan deskripsi perubahan yang dilakukan seperti pada contoh di atas. Hal ini akan berguna jika kita telah melakukan banyak perubahan ke depannya, sehingga bisa mengetahui catatan perubahannya.
Menambahkan Perubahan File ke Repositori Git
Setelah sebelumnya sudah berhasil menambahkan file baru dan melakukan commit pertama, mari kita coba melakukan perubahan di file yang sama yaitu `catatan.txt` dengan menambahkan baris baru menjadi seperti berikut
Ini catatan belajar git di tomipedia.com
Belajar git dasar di tomipedia sangat menyenangkan
Jangan lupa save, lalu cek kembali status perubahan dengan melakukan perintah
git status
Output
On branch main
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: catatan.txt
no changes added to commit (use "git add" and/or "git commit -a")
Tampak mirip dengan saat menambahkan file baru, bedanya sekarang git sudah mengenali file `catatan.txt`, sehingga
ketika ada perubahan di dalamnya git akan menandai sebagai modified
.
Berikutnya kita perlu menambahkan perubahan file ke repositori git agar perubahan yang terjadi di file tersebut direkam oleh git. Cara menambahkan perubahan file ke repo git langkahnya seperti langkah sebelumnya. Lakukan git add lalu commit.
git add catatan.txt
Sebelum melakukan commit, kamu boleh melihat status perubahan terlebih dahulu dengan perintah
git status
Output
On branch main
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: catatan.txt
Terlihat, status hijau sekarang menjadi modified
karena kita melakukan perubahan
di file yang sudah ada di repositori
git. Jangan lupa lakukan commit.
git commit -m "menambahkan baris baru di file catatan.txt"
Output
[main 9b4684b] menambahkan baris baru di file catatan.txt
1 file changed, 2 insertions(+), 1 deletion(-)
Selamat, kita sudah berhasil menambah & mengubah file serta melakukan commit. Ke depan, kamu hanya perlu melakukan hal yang sama untuk kasus serupa. Alur yang perlu diingat yaitu:
- Tambahkan file atau edit file
- git add nama-file
- git commit -m "deskripsi catatan perubahan"