Tidak perlu hafalan ratusan kode rumit. Cukup bayangkan pekerjaanmu seperti merapikan berkas di meja, memasukkannya ke kardus, melakbannya, lalu mengirimkannya ke ekspedisi.
Klik tombol perintah di kanan untuk melihat pergerakan file secara langsung.
Bayangkan perintah terminal sebagai aktivitas fisik sehari-hari di kantor.
Melihat kondisi berkas di meja: mana kertas yang baru ditulis (merah / untracked), mana yang sudah masuk kardus paket (hijau / staged), dan mana yang belum beres.
Di meja kerjamu mungkin ada 5 file, tapi kamu hanya mau kirim 2 file yang sudah selesai. Perintah ini memasukkan file pilihanmu ke dalam kotak kardus terbuka (Staging Area).
Kardus dilakban rapat dan ditempeli stiker catatan jelas, misalnya: "Perbaikan query SQL laporan bulanan". Sekarang berkas ini resmi tersimpan aman di harddisk laptopmu.
Kardus yang sudah kamu lakban di laptopmu dikirim lewat kurir internet menuju gudang cloud GitHub. Setelah sampai, teman satu timmu bisa melihat dan mengambil hasilnya.
Sebelum mulai mengetik di pagi hari, ambil dulu kiriman berkas terbaru dari rekan tim di GitHub ke mejamu, agar kamu tidak mengerjakan hal yang sudah dikerjakan orang lain.
Jangan pernah langsung coret-coret dokumen asli utama (main branch). Buat cabang fotokopi, utak-atik di sana sepuasnya. Jika gagal, tinggal buang fotokopinya tanpa merusak file utama.
Sebagai Data Engineer, ada 3 jebakan umum yang sering bikin sistem tim berantakan.
File seperti dataset.csv (500MB) atau data.parquet (2GB) Haram Masuk Git! Git menyimpan rekaman riwayat setiap byte. Kalau file besar ikut ter-commit, repositori tim akan bengkak bergiga-giga dan gagal push.
File notebook menyimpan gambar grafik dan riwayat run sel dalam kode teks rahasia yang panjang. Kalau dua orang mengedit notebook yang sama, Git akan bingung dan terjadi merge conflict ribuan baris.
Jika seminggu lagi ada error pada pipeline data, pesan commit yang baik memudahkan tim menemukan letak masalah tanpa harus membuka satu per satu file lama.
Jangan takut kode buatanmu salah. Di GitHub, kamu cukup push branch fiturnu lalu buat Pull Request. Anggap PR seperti menaruh berkas di meja senior untuk minta dicek paraf sebelum dimasukkan ke brankas utama.
Saat membuat script scraper/crawler di VS Code atau Antigravity, seringkali script otomatis men-download ratusan file HTML atau JSON mentah dan menyimpan cookie login. Jangan sampai file hasil unduhan dan session cookies ini ikut terdorong ke GitHub!
Kamu tidak harus selalu mengetik perintah hitam-putih di terminal. Di VS Code maupun Antigravity, ada panel Source Control (tekan Ctrl + Shift + G):
git addgit commitgit push
Ritual harian sederhana saat mulai ngoding tugas baru sampai selesai.
git pull origin main
Ambil pembaruan terbaru dari teman satu tim agar mejamu tidak ketinggalan.
git checkout -b feat/task
Buat cabang baru khusus tugasmu hari ini, jangan ngoding di cabang main.
git add pipeline.py
Masukkan berkas yang sudah selesai kamu ketik ke dalam kotak kardus paket.
git commit -m "..."
Lakban kardus dan beri catatan singkat apa fungsi kode yang baru dibuat.
git push origin feat/task
Kirim ke GitHub, lalu klik tombol 'Create Pull Request' di web browser.