KETERHUBUNGAN GIT DAN GITHUB DALAM PENGEMBANGAN PERANGKAT LUNAK - Perwira Learning Center

 


A. Latar Belakang

Pada artikel sebelumnya telah dibahas penggunaan Git dalam mengelola perubahan dan riwayat kode. Namun, dalam pengembangan perangkat lunak modern, proses tersebut umumnya dilakukan secara kolaboratif sehingga diperlukan media untuk berbagi dan menyimpan repository secara terpusat.

Dalam praktiknya, dibutuhkan sebuah platform yang mampu menghubungkan hasil kerja antar developer agar kode dapat dibagikan, digabungkan, dan dikelola bersama. GitHub berperan sebagai platform yang memanfaatkan Git untuk menyimpan repository secara online serta mendukung proses kolaborasi. Oleh karena itu, pada artikel ini akan dibahas keterhubungan antara Git dan GitHub agar proses pengembangan perangkat lunak dapat berjalan lebih terstruktur dan efisien.

B. Alat dan Bahan

Alat dan bahan yang digunakan dalam pembahasan ini antara lain:

  1. Laptop

  2. Sistem Operasi Linux Ubuntu 24.04.3 LTS

  3. Git

  4. GitHub

  5. Browser web

C. Pembahasan

1. Peran dan Keterhubungan Git dan GitHub

Git digunakan untuk mencatat dan mengelola perubahan file dalam sebuah proyek yang berjalan di komputer lokal pengguna. Sementara itu, GitHub merupakan layanan berbasis cloud yang digunakan untuk menyimpan dan mengelola repository Git secara online.

Git berperan sebagai mesin utama dalam pengelolaan versi kode. Setiap repository yang terdapat di GitHub pada dasarnya adalah repository Git yang disimpan secara online. Semua perubahan yang terlihat di GitHub, seperti riwayat commit dan branch, merupakan hasil dari proses yang dilakukan oleh Git. Tanpa Git, GitHub tidak dapat melacak perubahan kode, menyimpan riwayat pengembangan, maupun menampilkan perkembangan proyek.

Sebaliknya, GitHub berfungsi sebagai wadah untuk menyimpan repository Git secara online. Dengan adanya GitHub, seluruh perubahan yang dibuat menggunakan Git dapat disimpan secara online dan diakses oleh pengguna lain, sehingga memudahkan kolaborasi dalam pengembangan proyek.

2. Alur Kerja Git dan GitHub

Berikut merupakan alur kerja umum penggunaan Git dan GitHub dalam pengembangan perangkat 
lunak : 

      Git


      Github

  • Inisialisasi proyek dengan git init

  • Buat repository online di Github
  • Tambahkan file ke staging dengan git add
  • Hubungkan Git lokal ke Github dengan git remote add origin
  • Simpan perubahan dengan git commit
  • Upload kode dengan git push
  • Buat branch untuk pengembangan fitur
  • Kolaborasi melalui pull request dan code review
  • Gabungkan perubahan dengan git merge
  • Sinkronisasi kode tim dengan git pull

3. Manfaat Penggunaan Git dan GitHub

Penggunaan Git dan GitHub memberikan berbagai manfaat, antara lain:

      Git


      Github

  • Mencatat riwayat perubahan kode dan menyimpan semua versi kode yang pernah dibuat.

  • Kolaborasi antar developer menjadi lebih mudah
  • Mudah kembali ke kondisi yang stabil
  • Akses dan backup kode online,aman untuk diakses kapan saja.
  • Bisa mencoba fitur baru tanpa merubah kode utama
  • Manajemen proyek yang lebih terstruktur dan rapi

D. Kesimpulan

Git adalah sistem kontrol versi yang berfungsi untuk mencatat perubahan kode secara lokal serta memungkinkan pengelolaan versi secara aman dan efisien. Sementara itu, GitHub merupakan platform berbasis cloud yang digunakan untuk menyimpan repository Git secara online serta mendukung kolaborasi tim dalam pengembangan proyek.

Kombinasi Git dan GitHub menjadikan proses pemrograman lebih terstruktur, terorganisir, dan mendukung kerja tim jarak jauh. Penggunaan Git dan GitHub juga dapat meningkatkan produktivitas, menjaga keamanan kode, serta mempermudah kontribusi dalam proyek berskala besar maupun open-source. Oleh karena itu, penguasaan Git dan GitHub merupakan keterampilan dasar yang wajib dimiliki oleh setiap programmer modern.

E. Daftar Pustaka

Danduprolu, M. (2024, 13 Oktober). Why Use Git and GitHub? A Practical Guide for Beginners. Medium. Diakses pada 28 Januari 2026, dari https://medium.com/@abhijeetv007/git-github-concepts-e233adf17dba

Fadilah, M. R. (2024, 1 November). Mengenal Git dan GitHub: Panduan Lengkap untuk Pemula. Codepolitan. Diakses pada 28 Januari 2026, dari https://www.codepolitan.com/blog/mengenal-git-dan-github-panduan-lengkap-untuk-pemula-wvz7pb/

Dianaape. (2024, 30 Desember). Panduan Belajar Git dan GitHub untuk Pengelolaan Proyek. Jakarta Telkom University. Diakses pada 28 Januari 2026, dari https://jakarta.telkomuniversity.ac.id/panduan-belajar-git-dan-github-untuk-pengelolaan-proyek/