Git - Melakukan Perubahan

Pengenalan

Halo, para pemula pemrograman! Hari ini, kita akan mendalam ke dunia menarik Git dan belajar bagaimana melakukan perubahan dalam proyek kita. Sebagai guru ilmu komputer yang ramah di lingkungan sekitar Anda, saya di sini untuk mengarahkan Anda melalui perjalanan ini dengan penjelasan yang jelas, banyak contoh, dan mungkin ada juga beberapa lelucon di sepanjang jalan. Jadi, siapkan topi keras virtual Anda, dan mari kita membangun keterampilan Git!

Git - Perform Changes

Memahami Dasar Git

Sebelum kita melompat ke membuat perubahan, mari kita secara cepat mengulas apa sebenarnya 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. Sangat menarik, 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 setiap satu.

Membuat Perubahan pada File Anda

Langkah pertama dalam perjalanan Git kita adalah melakukan 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.

Bayangkan kita memiliki file bernama hello.py dengan isi berikut:

print("Hello, World!")

Sekarang, mari kita ubahnya menjadi lebih personal. Kita akan mengubahnya menjadi:

name = "Alice"
print(f"Hello, {name}!")

Bagus! Kita telah membuat perubahan pertama. Tetapi bagaimana Git mengetahui perubahan ini?

Memeriksa Status Repositori Anda

Untuk melihat perubahan yang kita buat, kita dapat menggunakan perintah git status. Ini seperti bertanya ke Git, "Hey, 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, tetapi kita belum staging perubahan ini.

Staging Perubahan

Sekarang kita telah membuat perubahan, kita perlu memberitahu Git tentang perubahan yang kita ingin sisipkan dalam commit berikutnya. Proses ini disebut staging.

Untuk staging perubahan pada 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 .

Pro tip: 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 snapshot proyek Anda pada 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 baris perintah. Selalu cobalah menulis pesan commit yang jelas dan deskriptif. Versi masa depan Anda (dan rekan Anda) akan berterima kasih!

Menampilkan Riwayat Commit

Ingin melihat daftar semua commit yang Anda buat? Gunakan perintah git log:

git log

Ini akan menampilkan daftar commit, mulai dari yang terbaru:

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 masuk:

git push origin main

Ini akan 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 View riwayat commit
git push origin <branch> Push commit ke repositori jarak jauh

Kesimpulan

Dan begitu saja, teman-teman! Anda telah belajar dasar melakukan perubahan dengan Git. Ingat, latihan membuat sempurna. Jangan takut untuk eksperimen dan membuat kesalahan - itu adalah bagaimana kita belajar!

Dalam tahun-tahun mengajar saya, saya telah melihat murid-murid dari pemula Git menjadi ahli kendali versi. Salah satu momen favorit saya adalah ketika seorang murid berkata, "Git seperti titik simpan dalam permainan video, tetapi untuk kode!" Dan Anda tahu apa? Mereka benar!

Jadi, majulah, buat perubahan, commit secara teratur, dan semoga kode Anda selalu dikompilasi dengan sukses (tetapi jika tidak, jangan khawatir - itu untuk debugging!).

Selamat coding, dan lihat Anda di les berikutnya di mana kita akan jelajahi lebih banyak keajaiban Git!

Credits: Image by storyset