3.3.11

 A. Inisialisasi Git Repository

    1. Cek isi direktori
        Menampilkan file dan folder di direktori saat ini


    2. Atur identitas pengguna Git (global)
        Digunakan Git untuk mencatat nama dan email pada setiap commit yang dibuat.


    3. Lihat konfigurasi saat ini
        Menampilkan semua konfigurasi Git saat ini.


    4. Navigasi ke direktori kerja
        Membuat dan masuk ke folder kerja proyek Git.



    5. Inisialisasi repositori Git
        Mengubah direktori saat ini menjadi repository Git (membuat folder .git tersembunyi).


    6. Cek status repository
        Menampilkan status file: apakah ada yang dimodifikasi, staged, atau belum dilacak (untracked).



    
A. Staging dan Commnit File

    1. Buat file baru
        Membuat file DEVASC.txt dengan satu baris teks.


    2. Lihat isi file dan file yang ada
        ls -la menampilkan semua file termasuk tersembunyi; cat menampilkan isi file.



    3. Cek status repository
        File DEVASC.txt akan muncul sebagai untracked.


    4. Tambahkan file ke staging area
        Menandai file agar siap di-commit.


    5. Commit file
        Menyimpan perubahan ke repository Git dengan pesan keterangan.




    6. Lihat histori commit
        Menampilkan riwayat commit beserta pesan, penulis, dan ID unik commit.



C. Modifikasi File dan Tracking

    1. Tambahkan teks ke file
        menambahkan teks baru ke bawah baris sebelumnya dalam file.


    2. Lihat status dan isi file
        


    3. Tambahkan file ke staging ulang


    4. Commit perubahan
    

    5. Bandingkan dua commit



D. Branching dan Merge

    1. Buat branch baru
        Membuat cabang (branch) baru bernama feature.


    2. Pindah ke branch feature



    3. Tambah baris baru, commit di branch feature



    4. Kembali ke branch master dan merge
        Menggabungkan perubahan dari branch feature ke master.



    5. Hapus branch


    
E. Menangani Merge Conflict

    1. Buat dan pindah ke branch test


    2. Ubah kata di file:


    3. Kembali ke master, ubah lagi:


    4. Coba merge, terjadi konflik:


    5. Selesaikan konflik:



    6. Commit hasil merge manual:


E. Integrasi Git dengan GitHub

    1. Buat repo di GitHub

        1.Masuk ke: https://github.com/new

        2.Isi:

  • Repository name: devasc-study-team

  • Description: (boleh diisi atau dikosongkan)

  • Privacy: Private atau Public (boleh)


        3.Klik "Create repository"

            ❗ Jangan centang "Initialize this repository with a README".



2. Buat direktori baru:


3. Inisialisasi git baru:


 4. Tambahkan remote GitHub:
        
      git remote add origin https://github.com/usernameGitHubnya/devasc-study-team.git

 5. Tambah dan commit file:



 6. Push ke GitHub:

        

Langkah 1: Buat Personal Access Token (PAT)

  1. Buka GitHub:
    👉 https://github.com/settings/tokens

  2. Klik “Generate new token” > pilih "Fine-grained token" atau "Classic token".

  3. Beri nama, misalnya: devasc-lab.

  4. Pilih scope/akses yang dibutuhkan:

    • Centang repo (izin penuh untuk push/pull/commit).

    • Atau cukup repo > public_repo jika hanya untuk repo publik.

  5. Atur waktu berlaku token (misalnya 30 hari).

  6. Klik Generate Token.

SALIN token yang muncul dan simpan di tempat aman.
❗ Token hanya ditampilkan sekali.








Hasil Akhir :

Mempelajari dan mempraktikkan penggunaan Git sebagai sistem kontrol versi, baik secara lokal maupun terintegrasi dengan GitHub, untuk mendukung kolaborasi dalam pengembangan perangkat lunak.


🧩 1. Git Sebagai Version Control System

  • Git mencatat setiap perubahan file dalam proyek.

  • Setiap perubahan disimpan dalam bentuk commit yang bisa dilacak, dikembalikan, atau dibandingkan.


🧩 2. Dasar Penggunaan Git

  • git init: Membuat repositori Git lokal.

  • git add: Menandai file yang akan disimpan.

  • git commit: Menyimpan perubahan ke histori Git.

  • git status: Mengecek kondisi file di direktori kerja.

  • git log: Melihat riwayat commit.


🧩 3. Branching dan Merging

  • Branch memungkinkan pengembangan fitur baru tanpa mengganggu kode utama.

  • Merge digunakan untuk menggabungkan perubahan dari branch lain ke branch utama.

  • Diperkenalkan cara mengatasi konflik merge secara manual.


🧩 4. Integrasi Git dan GitHub

  • Git lokal bisa dihubungkan ke GitHub sebagai repositori pusat untuk kolaborasi.

  • Diperlukan konfigurasi:

    • git remote add origin <url>

    • git push origin master

  • Login GitHub menggunakan Personal Access Token (PAT), bukan password biasa.


🧩 5. Praktik Nyata

  • Membuat dan melacak file (DEVASC.txt)

  • Melakukan beberapa perubahan dan commit

  • Membuat branch feature dan test, serta mengatasi konflik saat merge

  • Mendorong perubahan ke repositori GitHub


🔚 Inti Pembelajaran:

Git adalah alat penting untuk pengelolaan kode sumber secara profesional. Dengan Git, kamu bisa:

  • Bekerja secara terstruktur

  • Berkolaborasi dalam tim

  • Menyimpan riwayat perubahan

  • Menyelesaikan konflik kode


Komentar

Postingan populer dari blog ini

Bab 5 : Mail Server

BAB 3 Menginstal DataBase server dengan menggunakan MariaDBServer untuk install wordpress

BAB 7 : INSTALASI MOODLE