👩‍💻

Belajar Dasar GIT dan Kolaborasi

Oct 7, 2024

Catatan Kuliah GIT

Pembukaan

  • Selamat pagi, terima kasih atas undangannya.
  • Hari ini kita akan membahas tentang GIT tanpa presentasi formal, lebih ke belajar praktis.
  • Fokus pada penggunaan Terminal dan Git Cheat Sheet.

Pengenalan

  • Pembicara: Imre Nagi, Cloud Platform Engineer di Gopay.
  • Tugas sehari-hari:
    • Membantu produk engineer mengembangkan aplikasi Gopay dan mengirimkan fitur ke pengguna.

Apa Itu GIT?

  • GIT adalah alat version control.
  • Version control membantu mengelola perubahan pada kode.
  • Contoh penggunaan versi manual (V1, V2) sudah tidak efisien, GIT memudahkan menyimpan dan mengelola versi di cloud.

Cara Belajar GIT

  • GIT Cheat Sheet tersedia online (dibuat oleh GitHub).
  • Beberapa perintah dasar yang bisa dicari:
    • git clone
    • git init
    • git add
    • git commit

Setup Awal GIT

  1. Mengatur username dan email:

    • git config --global user.name "Nama Anda"
    • git config --global user.email "[email protected]"
  2. Inisialisasi GIT untuk proyek baru:

    • Buat direktori proyek dan masuk ke dalamnya.
    • Jalankan git init untuk menginisialisasi repositori GIT.

Mengelola File dengan GIT

  • Status File:
    • Gunakan git status untuk melihat status file.
  • Menambahkan File:
    • Gunakan git add <nama_file> untuk menambahkan file ke staging area.
  • Menyimpan Perubahan:
    • Gunakan git commit -m "Pesan commit" untuk menyimpan perubahan.

Melihat Riwayat Commit

  • Gunakan git log untuk melihat riwayat commit yang telah dilakukan.
  • Setiap commit memiliki hash unik dan informasi tentang penulis dan tanggal.

Branching dan Penggabungan (Merging)

  • Branching:

    • Membuat cabang baru untuk pengembangan fitur terpisah agar tidak mengganggu kode utama.
    • Gunakan git branch <nama_branch> untuk membuat cabang baru.
  • Menggabungkan Branch:

    • Gunakan git merge <nama_branch> untuk menggabungkan perubahan dari cabang lain.

Kolaborasi Menggunakan GitHub

  • Membuat Repository di GitHub:

    • Proses pengaturan remote repository menggunakan git remote add origin <url>.
    • Push ke repository dengan git push -u origin master.
  • Forking dan Pull Requests:

    • Fork project untuk mengerjakan versi pribadi dan kirim Pull Request untuk penggabungan.

Praktik Terbaik

  • Gunakan pesan commit yang jelas dan deskriptif.
  • Gunakan branch untuk fitur baru dan hotfix.
  • Gunakan git pull untuk menyinkronkan perubahan dari repository remote.

Q&A dan Penutupan

  • Pembicara menjawab pertanyaan peserta tentang Git dan kolaborasi.
  • Mengingatkan untuk terus belajar dan bereksperimen dengan GIT.