Pertama kita buat folder dan lakukan proses inisialisasi
Selanjutnya Jika kita ingin mengecek dan menampilkan file .git sebagai tanda sudah berhasil diinisialisasi, pilih View -> Options -> Pada Kotak dialog Folder Option pilih tab View -> Pilih Show hidden files, folders, and drives. ( Untuk file .git ini sebaiknya jangan di ubah - ubah , disini coba ditampilkan hanya untuk menunukkan setelah inisialisasi git terbentuk folder .git)
Coba buat file apapun di dalam folder D:\resolusi, disini saya membuat file index.html
Untuk cek status perubahan di working tree
"On branch master" maksudnya ada dibranch master |
"No commits yet" maksudnya belum pernah melakukan commit | "Untracked files: (use "git add ..." to include in what will be committed) index.html" maksutnya ada file yang belum ditraking(belum masuk stagging arre dan hanya berada di working area), gunakan perintah git add agar masuk ke stagging area
Coba kita lakukan command "git add" untuk menambahkan ke stagging area,dan kemudian lakukan "git status" untuk cek status perubahannya
"Changes to be committed" maksutnya ada file di dalam stagging area yang siap untuk di commit, sedangkan perintah untuk mgeluarkan dari staging area bisa gunakan "git rm --cached ..."
Jika pertama kali kita melakukan commit sebaiknya lakukan config username dan email di git local(agar lebih enak samakan username dan email dengan username dan email di account github kita)
Setalah itu coba lakukan commit "git commit -m "Pesan Commit"
"[master (root-commit) 9aa39b3]" artinya ada commit ke branch master dengan hashID '9aa39b3' hanya diambil 7 digit awal dari 40 digit | "Menambahkan file index.html" ini adalah pesan dari comittnya | "1 file changed, 9 insertions(+)" maksutnya ada 1 file yang berubha dan ada sembilan baris yang ditambahkan dalam file tersebut
Jika kita cek status reponya maka sudah tidak ada perubahan di repo tersebut
Misalnya kalian mau melanjutkan pengerjaan file di repo resolusi, sebagai contoh saya menambahkan file style.css dan modifikasi file index.html untuk memanggil style.css
Coba kita cek status dari repositorinya
untuk file index.html membutuhkan add untuk perubahannya dan begitu juga dengan file style.css yang masih untracked atau belum masuk ke stagging area
Coba lakukan "git add ." untuk menmbahkan semua perubahan ke stagging area, setelah itu lihat statusnya
Peubahan dalam file index.html dan penambahan file style.css sudah masuk di stagging area dan siap untuk di commit
Perhatikan "2 files changed, 5 insertions(+), 1 deletion(-)" artinya ada dua perubahan file dengan penambahan 5 baris dan menghapus sebuah baris
Oke, selanjutnya biar lebih paham kita coba hilangkan file style.css dan kita satukan saja cssnya di file index.html, kemudian tambahkan javascript dengan nama scrip.js dan coba perhatikan status perubahannaya(dalam hal ini case-nya ada file yang hilang dan ada fie yang beruabah)
Ohw ya bagi kalian yang menggunakan sublime Text kalian bisa lihat tanda perubahannya dari warna ikon di samping kanan dari filenya(tanpa warna berarti Untracked, waran hijau berarti ada modifikasi di file tersebut, jika wana merah di folder atau reponya berarti ada perubahan dengan file yang hilang, coba perhatikan capture dibawah ini
Oke kita kembali lagi ke command prompt dan cek statusnya
"modified: index.html" ada perubahan di file index.html | "deleted: style.css" artinya file style.css telah dihapus | "Untracked files " dimana ini file scipt.js yang sama sekali baru belum pernah di add
Lanjutkan dengan git add ., git commit -m "?", dan cek statusnya dengan git status
"3 files changed, 8 insertions(+), 4 deletions(-)" ini berarti ada 3 file yang berubah dengan 8 baris penambahan dan 4 baris yang dikurangi(hal ini maksudnya file style.css yang dihapuskan mempunyai 4 baris code didalam filenya)
Dari case per case yang sudah kita coba diatas kita bisa melakukan cek history lognya dengan perintah "git log"
Bila hanya ingin melihat 2 perubahan terakhir gunakan perintah "git log -2"
Atau mungkin kalian ingin melihat perubahan pada file tertentu, misal kita coab file style.css yang pernah kita hapus
Dapat dilihat history yang muncul ketika file style.css dihapu dan juga ketika ditambahkan
Jika kita ingin mengembalikan ke keadaan yang sebelum file style.css hilang juga bisa, hal seperti ini dinamakan checkout(commandnay : "git checkout <5 digit hash>" atau jika ingin mengembalikan perubahan file tertentu saja berarti "git checkout <5 digit hash> nama_file")
Coba perhatikan setelah cek isi direktorinya file style.css sudah ada kembali, Namun mesti di ingat file style.css berrti masih dalam posisi di staging area saja sehingga masih perlu dilakukan commit
Finally, dari step by step kita implement perintah dasar git semoga kita sama sama paham dalam penggunaan git ini selanjutnya kita belajar branch dan merge.