Skip to main content

Istilah Penting GIT Coding (Pemrograman)

Istilah Penting di Git

GIT itu seperti lemari arsip digital tempat Anda menyimpan semua versi kode/program.

1. Repository (Repo)
Tempat penyimpanan proyek. 
Bayangkan seperti folder besar yang berisi semua file + catatan sejarah perubahan.

2. Commit
Menyimpan perubahan yang sudah kamu buat.
Mirip kayak tombol save + snapshot, jadi kamu bisa balik ke versi sebelumnya kalau ada masalah.

3. Branch
Jalur kerja yang terpisah dari versi utama.
Bayangkan kamu sedang menulis cerita di buku. Kalau bikin cabang (branch), kamu bisa bikin versi alternatif cerita tanpa mengganggu cerita utama.

4. Merge
Menggabungkan branch ke branch lain.
Contohnya: kamu menulis alternatif cerita, lalu setelah bagus, kamu gabungkan kembali ke cerita utama.

5. Clone
Mengambil salinan repo dari server ke komputer kamu.
Kayak copy-paste folder proyek dari teman supaya kamu bisa ikut kerja.

6. Pull
Mengambil update terbaru dari server ke komputer kamu.
Ibarat sinkronisasi supaya file kamu sama dengan versi terbaru tim.

7. Push
Mengirim perubahan dari komputer kamu ke server.
Mirip kayak upload hasil kerjaan kamu biar tim lain bisa lihat.

8. Fork
Membuat salinan repo orang lain ke akun Git kamu sendiri.
Anggap saja kayak ambil resep masakan orang lalu simpan di buku kamu biar bisa dimodifikasi.

9. Staging Area (Index)
Tempat "menyusun" perubahan sebelum disimpan permanen (commit).
Kayak keranjang belanja, sebelum kamu bayar (commit), barang masih bisa ditambah/dikurangi.

10. Conflict
Terjadi kalau dua orang mengubah bagian yang sama di file.
Ibarat kamu dan teman sama-sama edit kalimat di satu paragraf, lalu bingung mau pakai versi siapa.

11. Checkout
Pindah ke versi/branch tertentu.
Seperti mundur ke halaman lama dalam buku untuk melihat isinya.

12. Remote
Versi repo yang ada di server (GitHub, GitLab, dsb).
Kalau repo di komputer disebut lokal, maka remote itu di awan (cloud).

Singkatnya, Git itu mesin waktu + kerja kelompok buat programmer. Anda bisa:
Save tiap langkah kerja (commit).
Coba ide lain tanpa ganggu kode utama (branch).
Balik ke versi lama kalau error.
Kolaborasi dengan tim lewat server (push & pull).

Nah, kalau Git itu alat buat mengelola versi kode di komputer kita, maka GitHub bisa dibilang seperti media sosial + tempat penyimpanan online khusus buat proyek Git.

Penjelasan mudahnya:

Git = alat (software) buat nyimpan, catat, dan atur versi kode.

GitHub = rumah (di internet) tempat Git repo disimpan, dibagikan, dan dikerjakan bareng orang lain.

Apa yang bisa dilakukan di GitHub?

1. Simpan Repo di Cloud
Jadi proyek kamu nggak cuma ada di laptop, tapi juga aman di server GitHub. Kalau laptop rusak, proyek tetap aman.

2. Kolaborasi Tim
Bisa kerja bareng teman (push & pull), mirip Google Docs tapi untuk kode. Semua orang bisa update proyek, kasih komentar, bahkan bikin usulan perubahan.

3. Open Source Sharing
Banyak proyek open source (gratis dan terbuka) ada di GitHub. Kamu bisa fork (salin), belajar dari kode orang lain, atau ikut kontribusi.

4. Issue & Discussion
Tempat catat bug, ide baru, atau ngobrol soal proyek. Jadi bukan cuma koding, tapi juga manajemen kerja tim.

5. Integrasi Otomatis (CI/CD)
GitHub bisa otomatis ngecek kode, jalankan test, bahkan langsung deploy (publish) aplikasi ke server.

Git itu Microsoft Word (alat untuk menulis).
GitHub itu mirip Google Drive (tempat menyimpan dan berbagi dokumen Word biar bisa dikerjakan bareng).




Comments

Popular posts from this blog

Acer Iconia PC Tablet Dengan Windows 8 Asistenku

Baru-baru ini Acer, sebagai salah satu produsen komputer dunia yang ternama, telah membuat produk bernama Acer Iconia PC tablet dengan Windows 8 . Sebuah PC tablet hybrid unik yang merupakan perkawinan antara tablet pc dan notebook atau laptop. Saat suasana santai seperti melakukan browsing dan bersosial media (misalnya, Facebook atau Twitter), saya bisa memfungsikannya sebagai tablet PC touch screen yang simpel, tetapi tetap fashionable sehingga menampilkan kesan yang sangat keren saat digunakan di tempat keramaian. Pada suasana serius pun Iconia PC tablet dengan Windows 8 ini bisa memenuhi kebutuhan saya akan sebuah notebook. Sebab ia telah dilengkapi dengan sebuah keyboard docking yang bisa dipasang dan dilepas dengan sangat mudah. Keberadaan keyboard ini sangat membantu saya dalam menyelesaikan segala sesuatu yang berkaitan dengan pekerjaan-pekerjaan saya. Profesi saya sebagai seorang Marketing di bidang konstruksi atau teknik sipil, Blogger dan Internet Marketer membu...

Kata-kata Mutiara Tentang Ai Dengan Berbagai Gaya Bahasa

Kata Mutiara Tentang Ai Dengan Berbagai Gaya Bahasa Versi asli  Kebencian sebagian kita atas kemunculan dan perkembangannya, tidak akan menjadikan AI itu berhenti berlari, malah kita yang akan rugi atau bahkan tergilas jika tidak mengikutinya" Gaya Bijak Kecerdasan buatan laksana sungai zaman. Menentangnya hanya akan menenggelamkanmu; memanfaatkannya akan membawamu ke lautan kemungkinan. Gaya Filosofis Membenci AI adalah seperti membenci bayangan kita di masa depan. Ia adalah cermin dari evolusi kesadaran kolektif. Menolaknya bukan berarti ia lenyap, tapi kita yang pecah. Gaya Religius AI adalah bagian dari sunnatullah kemajuan ilmu. Membencinya tak ubahnya mengingkari akal yang Tuhan anugerahkan. Manfaatkanlah sebagai wujud ikhtiar, bukan sebagai sumber kufur. Gaya Sarkastik Silakan saja benci AI sepuasnya. Roda zaman pasti akan berhenti berputar dan menunggu sampai Anda siap. Atau tidak. Gaya Soft Spoken (Lembut) Saya memahami ada kekhawatiran tentang AI. Namun, ia d...

Tak Perlu Skill Musik! Dengan SUNO AI, Anda Langsung Jadi Ahli Komposisi!

Dunia musik, yang dulunya dianggap sebagai domain eksklusif bagi mereka yang memiliki bakat alami dan bertahun-tahun pelatihan, kini mengalami revolusi besar. Berkat kemajuan pesat dalam kecerdasan buatan (AI), barrier of entry untuk menciptakan musik profesional telah runtuh. Di garis depan revolusi ini adalah SUNO AI, sebuah platform inovatif yang memungkinkan siapa saja, tanpa latar belakang musik sekalipun, untuk menciptakan lagu lengkap dengan lirik dan aransemen instrumen hanya dengan beberapa perintah teks. SUNO AI bukan hanya alat; ia adalah jembatan menuju ekspresi musikal yang sebelumnya hanya bisa diimpikan oleh banyak orang. Berikut contoh lagu-lagu yang dibuat menggunakan Suno:   https://drive.google.com/drive/folders/1bsOC_uf4CpfAnntAA8-FS3rbXfzG5Sml?usp=sharing Resume Artikel Artikel ini membahas bagaimana SUNO AI mendemokratisasi penciptaan musik, memungkinkan individu tanpa keterampilan musik formal untuk menjadi komposer instan. Kami akan menjelajahi apa it...