Git - Melakukan Perubahan
Pengenalan
Hai, para pemula pemrogram! Hari ini, kita akan masuk ke dunia menarik Git dan belajar bagaimana melakukan perubahan dalam proyek kita. Sebagai guru ilmu komputer tetangga ramah Anda, saya disini untuk mengarahkan Anda melalui perjalanan ini dengan penjelasan yang jelas, banyak contoh, dan mungkin ada beberapa lelucon di sepanjang jalan. Jadi, siapkan topi keras maya Anda, dan mari kita membangun keterampilan Git!
Mengerti Dasar Git
Sebelum kita melompat ke membuat perubahan, mari kita cepatulas apa itu Git. Git seperti mesin waktu untuk kode Anda. Itu memungkinkan Anda untuk melacak perubahan, bekerja sama dengan orang lain, dan bahkan kembali ke versi sebelumnya dari proyek Anda. Bagus kan?
Alur Kerja Git
Dalam Git, kita biasanya mengikuti alur kerja ini:
- Buat perubahan pada file Anda
- Staging perubahan
- Commit perubahan
- Push perubahan (jika bekerja dengan repositori jarak jauh)
Sekarang, mari kita rinci langkah ini dan lihat bagaimana kita bisa melakukan masing-masing.
Membuat Perubahan pada File Anda
Langkah pertama dalam perjalanan Git kita adalah membuat perubahan pada file proyek kita. Ini bisa berupa menambahkan kode baru, memodifikasi kode yang ada, atau bahkan menghapus file. Mari kita mulai dengan contoh sederhana.
Imagin kita memiliki file bernama hello.py
dengan konten berikut:
print("Hello, World!")
Sekarang, mari kita ubahnya menjadi lebih pribadi. Kita akanubahnya menjadi:
name = "Alice"
print(f"Hello, {name}!")
Bagus! Kita telah membuat perubahan pertama. Tetapi bagaimana Git tahu tentang perubahan ini?
Memeriksa Status Repositori Anda
Untuk melihat perubahan yang kita buat, kita dapat menggunakan perintah git status
. Ini seperti meminta Git, "Hai, apa yang baru?"
git status
Anda mungkin melihat sesuatu seperti ini:
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: hello.py
no changes added to commit (use "git add" and/or "git commit -a")
Git memberitahu kita bahwa kita telah memodifikasi hello.py
, tapi kita belum staging perubahan ini.
Staging Perubahan
Sekarang kita telah membuat perubahan, kita perlu memberitahu Git tentang perubahan mana yang kita ingin sisipkan dalam commit berikutnya. Proses ini disebut staging.
Untuk staging perubahan kita ke hello.py
, kita gunakan perintah git add
:
git add hello.py
Jika kita ingin staging semua file yang berubah sekaligus, kita dapat menggunakan:
git add .
Petunjuk: Tanda titik (.) berarti "semua di direktori saat ini."
Setelah staging, jika kita menjalankan git status
lagi, kita akan melihat:
On branch main
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: hello.py
Bagus! Perubahan kita sekarang staged dan siap untuk di-commit.
Committing Perubahan
Committing seperti mengambil foto proyek Anda di titik waktu tertentu. Itu adalah cara untuk mengatakan, "Saya ingin mengingat versi ini dari proyek saya."
Untuk commit perubahan yang staged, kita gunakan perintah git commit
:
git commit -m "Made greeting more personal"
Flag -m
memungkinkan kita menambahkan pesan commit langsung di perintah baris. Selalu cobalah menulis pesan commit yang jelas dan deskriptif. Versi masa depan Anda (dan rekan Anda) akan berterima kasih!
Melihat Histori Commit
Ingin melihat daftar semua commit yang Anda buat? Gunakan perintah git log
:
git log
Ini akan menunjukkan daftar commit, mulai dari yang paling baru:
commit 1234567890abcdef1234567890abcdef12345678 (HEAD -> main)
Author: Your Name <[email protected]>
Date: Mon Jun 12 10:00:00 2023 +0000
Made greeting more personal
commit abcdef1234567890abcdef1234567890abcdef12
Author: Your Name <[email protected]>
Date: Sun Jun 11 09:00:00 2023 +0000
Initial commit
Pushing Perubahan (untuk Repositori Jarak Jauh)
Jika Anda bekerja dengan repositori jarak jauh (seperti di GitHub), Anda ingin berbagi perubahan Anda dengan orang lain. Ini adalah tempat git push
dipakai:
git push origin main
Ini memush commit Anda ke cabang 'main' dari repositori jarak jauh 'origin'.
Perintah Git Umum
Berikut adalah tabel perintah Git yang kita pelajari:
Perintah | Deskripsi |
---|---|
git status |
Periksa status repositori Anda |
git add <file> |
Stage perubahan untuk file tertentu |
git add . |
Stage semua perubahan |
git commit -m "pesan" |
Commit perubahan yang staged dengan pesan |
git log |
Lihat histori commit |
git push origin <branch> |
Push commit ke repositori jarak jauh |
Kesimpulan
Dan begitu juga, teman-teman! Anda telah belajar dasar melakukan perubahan dengan Git. Ingat, latihan membuat sempurna. Jangan takut untuk mencoba dan membuat kesalahan - itu adalah bagaimana kita belajar!
Dalam tahun-tahun mengajar saya, saya telah melihat murid-murid berubah dari pemula Git menjadi ahli kendali versi. Salah satu momen favorit saya adalah ketika seorang murid berkata, "Git seperti titik simpan di game video, tapi untuk kode!" Dan Anda tahu apa? Mereka benar!
Jadi, majulah, buat perubahan, commit sering, dan semoga kode Anda selalu dikompilasi dengan sukses pertama kali (tetapi jangan khawatir jika tidak - itu adalah yang digunakan debugging untuk!)
Happy coding, dan lihat Anda di pelajaran berikutnya ketika kita akan jelajahi lebih banyak keajaiban Git!
Credits: Image by storyset