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!

Git - Perform Changes

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:

  1. Buat perubahan pada file Anda
  2. Staging perubahan
  3. Commit perubahan
  4. 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