Panduan Git: Panduan Pemula untuk Pengendalian Versi

Selamat datang ke dunia yang menakjubkan Git! Sebagai guru sains komputer dengan tahun-tahun pengalaman, saya gembira untuk memandu Anda dalam perjalanan ini. Jangan khawatir jika Anda belum pernah memrogram sebelumnya - kita akan mulai dari dasar-dasar dan naik turun secara bertahap. Ayo masuk ke dalamnya!

Git - Home

Apa Itu Git?

Git adalah sistem pengendalian versi terdistribusi. Mungkin itu terdengar seperti sebuah kata yang sulit, tapi mari kita pecahkannya:

  1. Pengendalian versi: Itu seperti mesin waktu untuk kode Anda. Itu mencatat semua perubahan yang Anda buat.
  2. Terdistribusi: Itu memungkinkan banyak orang untuk bekerja pada proyek yang sama tanpa mengganggu satu sama lain.

Bayangkan Anda menulis sebuah cerita. Git adalah seperti memiliki buku catatan magis yang mengingat setiap draft, setiap suntingan, dan setiap versi cerita Anda. Menarik, kan?

Mengapa Menggunakan Git?

Anda mungkin bertanya-tanya, " Mengapa harus belajar Git?" Well, mari saya ceritakan kecil kecilan.

Pada zaman dulu, ada seorang siswa bernama Alex. Alex sedang bekerja pada proyek besar dan membuat beberapa perubahan. Hari berikutnya, Alex menyadari bahwa perubahan itu mengganggu segalanya! Jika saja ada cara untuk kembali ke masa lalu...

Itu tempat Git masuk! Dengan Git, Alex dapat dengan mudah kembali ke versi sebelumnya ketika segalanya masih berjalan. Git adalah jaring keselamatan Anda saat mengoding.

Memulai dengan Git

Instalasi

Pertama-tama, mari kita instal Git di komputer Anda.

  1. Untuk Windows: Unduh Git dari git-scm.com dan jalankan penginstalnya.
  2. Untuk Mac: Buka Terminal dan ketik git --version. Jika belum terinstal, Anda akan diminta untuk menginstalnya.
  3. Untuk Linux: Gunakan manajer paket Anda. Untuk Ubuntu, itu adalah sudo apt-get install git.

Konfigurasi

Setelah terinstal, mari kita konfigurasikan Git dengan nama dan email Anda. Buka terminal atau command prompt dan ketik:

git config --global user.name "Nama Anda"
git config --global user.email "[email protected]"

Ganti "Nama Anda" dan "[email protected]" dengan nama dan email Anda sebenarnya. Ini membantu Git mengetahui siapa yang membuat perubahan.

Perintah Git Dasar

Ayo lihat beberapa perintah Git penting. Saya akan menampilkan mereka dalam tabel untuk referensi mudah:

Perintah Deskripsi
git init Inisialisasi repository Git baru
git clone Buat salinan repository jarak jauh
git add Tambahkan file ke area staging
git commit Simpan perubahan ke repository
git status Periksa status repository Anda
git log Lihat riwayat commit
git push Unggah perubahan lokal ke repository jarak jauh
git pull Unduh perubahan dari repository jarak jauh

Sekarang, mari kita masuk lebih mendalam ke setiap perintah ini dengan beberapa contoh.

git init

Perintah ini membuat repository Git baru. Itu seperti mengatakan, "Hey Git, mulai mengikuti folder ini!"

mkdir proyek_saya
cd proyek_saya
git init

Setelah menjalankan perintah ini, Anda akan memiliki folder baru bernama proyek_saya dengan folder .git tersembunyi didalamnya. Folder .git ini adalah tempat Git menyimpan semua ilmu pengetahuannya.

git clone

git clone digunakan untuk membuat salinan repository yang sudah ada. Itu seperti mencopycat catatan orang lain.

git clone https://github.com/example/repository.git

Perintah ini akan membuat folder baru dengan nama yang sama seperti repository, berisi semua file dari repository itu.

git add

Ketika Anda membuat atau mengubah file, Anda perlu memberitahu Git untuk mulai mengikuti mereka. Itu apa yang git add lakukan.

touch hello.txt
git add hello.txt

Perintah ini membuat file baru bernama hello.txt dan memberitahu Git untuk mulai mengikuti file itu.

git commit

Setelah Anda menambahkan perubahan, Anda perlu menyimpannya. Dalam Git, kita menyebut ini "commit".

git commit -m "Tambah file hello.txt"

Flag -m memungkinkan Anda menambahkan pesan yang menjelaskan apa yang Anda lakukan. Selalu berusaha menulis pesan commit yang jelas dan ringkas!

git status

Bertanya-tanya apa yang sedang terjadi di repository Anda? git status adalah teman Anda.

git status

Perintah ini akan menunjukkan Anda file mana yang telah diubah, mana yang staged untuk commit, dan mana yang belum diikuti Git.

git log

Ingin melihat riwayat proyek Anda? git log menangani Anda.

git log

Ini akan menampilkan daftar semua commit di repository Anda, mulai dari yang terbaru.

git push

Sudah siap untuk berbagi perubahan Anda ke dunia (atau sekurang-kurangnya tim Anda)? Gunakan git push.

git push origin main

Ini akan mengirim commit Anda ke branch main dari repository jarak jauh bernama origin.

git pull

Perlu mendapatkan perubahan terbaru dari tim Anda? git pull adalah jawabannya.

git pull origin main

Ini akan mengunduh perubahan terbaru dari branch main repository jarak jauh origin.

Kesimpulan

Selamat! Anda telah mengambil langkah pertama ke dunia Git. Ingat, seperti belajar keterampilan baru, menguasai Git memerlukan latihan. Jangan takut untuk mencoba - itu adalah bagaimana kita semua belajar!

Dalam pelajaran berikutnya, kita akan mendalami branching, merging, dan menyelesaikan konflik. Tetapi untuk sekarang, pukul diri Anda sendiri. Anda sedang menuju menjadi ahli Git!

Ingat, dalam kata-kata Linus Torvalds (pencipta Git), "Bicara adalah murah. Tunjukkan saya kode." Jadi maju dan mulai mengoding!

Credits: Image by storyset