GitHub adalah platform berbasis cloud yang berfungsi sebagai tempat penyimpanan (hosting) repositori Git secara online, memungkinkan pengembang menyimpan kode, melacak perubahan, dan berkolaborasi dalam proyek perangkat lunak dengan fitur lengkap seperti pull request, code review, dan issue tracking. Ini adalah media sosial bagi programmer untuk membangun, berbagi, dan mengelola kode secara efisien, bahkan untuk proyek open-source berskala besar.
Fungsi Utama GitHub:
- Version Control (Kontrol Versi): Menggunakan Git untuk mencatat setiap perubahan pada kode, sehingga bisa kembali ke versi sebelumnya jika terjadi kesalahan.
- Kolaborasi: Memungkinkan banyak pengembang bekerja dalam satu proyek secara bersamaan tanpa konflik, melalui fitur branching dan merging.
- Manajemen Proyek: Menyediakan alat seperti issue tracking (pelacakan masalah) dan manajemen tugas untuk mengorganisir pengembangan.
- Hosting Repositori: Menyimpan kode secara daring (di cloud) sehingga mudah diakses dari mana saja.
- Code Review: Memungkinkan rekan tim meninjau kode dan memberikan saran perbaikan sebelum diintegrasikan.
Perbedaan Git vs. GitHub:
Git adalah sistem version control yang terinstal di komputer lokal Anda.
GitHub adalah platform web yang meng-hosting repositori Git Anda secara online dan menambahkan fitur kolaborasi.
Secara keseluruhan, GitHub adalah alat penting bagi pengembang profesional maupun amatir untuk mengelola proyek software mereka dengan cara yang terstruktur dan kolaboratif.
π Mulai Belajar Dari Nol π

Di era digital dan industri 4.0, kemampuan mengelola kode program secara rapi dan kolaboratif menjadi kebutuhan utama. Salah satu tools yang paling banyak digunakan di dunia pendidikan dan industri adalah GitHub.
GitHub bukan hanya tempat menyimpan kode, tetapi juga:
- Media pembelajaran kolaboratif
- Alat penilaian praktikum
- Portofolio profesional mahasiswa
Artikel ini akan membahas belajar GitHub dari nol, mulai dari pengertian dasar hingga penerapannya dalam kegiatan perkuliahan dan praktikum.
Apa Itu Git dan GitHub?
Pengertian Git 
Git adalah sistem version control yang digunakan untuk:
- Mencatat riwayat perubahan file/kode
- Mengelola versi proyek
- Menghindari kehilangan data
Git bekerja di komputer lokal.
Pengertian GitHub 
GitHub adalah platform berbasis web untuk:
- Menyimpan repository Git secara online
- Berkolaborasi dalam tim
- Mendokumentasikan proyek
π Singkatnya:
- Git = alat pengelola versi
- GitHub = tempat menyimpan dan berkolaborasi
Mengapa Dosen dan Mahasiswa Perlu Belajar GitHub?
Manfaat bagi Mahasiswa
- Menyimpan tugas dan proyek dengan rapi
- Melatih kerja tim dan kolaborasi
- Membuat portofolio digital
- Persiapan dunia kerja
Manfaat bagi Dosen
- Monitoring progres mahasiswa
- Penilaian berbasis proses (commit)
- Mengurangi plagiarisme
- Pembelajaran berbasis proyek (project-based learning)
Konsep Dasar GitHub yang Wajib Dipahami
1. Repository
Repository (repo) adalah folder proyek yang berisi:
- Source code
- Dokumentasi
- Riwayat perubahan
2. Commit
Commit adalah proses menyimpan perubahan kode disertai pesan.
Contoh: βMenambahkan halaman loginβ
3. Branch
Branch adalah cabang pengembangan kode.
mainβ kode utamabranch lainβ fitur atau eksperimen
4. Push dan Pull
- Push: mengirim perubahan ke GitHub
- Pull: mengambil perubahan dari GitHub
Persiapan Belajar GitHub
Sebelum praktik, siapkan hal berikut:
- Akun GitHub (https://github.com)
- Git terinstal di komputer
- Text editor (VS Code disarankan)
- Koneksi internet
Langkah Awal: Membuat Repository GitHub
- Login ke GitHub
- Klik New Repository
- Isi nama repository (contoh:
praktikum-github) - Pilih Public
- Centang Add README.md
- Klik Create Repository
Repository GitHub pertama berhasil dibuat.
Praktik Dasar Menggunakan GitHub
Clone Repository ke Komputer
git clone https://github.com/username/praktikum-github.git
Menambahkan File
Buat file index.html, lalu isi kode sederhana.
Commit Perubahan
git add .
git commit -m "Menambahkan file index.html"
Push ke GitHub
git push
π File akan langsung muncul di repository GitHub.
GitHub untuk Praktikum dan Tugas Kuliah
Pola Penggunaan di Perkuliahan
- 1 repository untuk 1 mata kuliah atau tugas
- Commit dilakukan bertahap
- README berisi deskripsi tugas
Contoh Format Repository
tugas-web-ahmad
βββ index.html
βββ style.css
βββ README.md
Penilaian oleh Dosen
- Konsistensi commit
- Kerapian struktur
- Dokumentasi README
- Riwayat perubahan
Kolaborasi Menggunakan GitHub
GitHub mendukung kerja tim melalui fitur Collaborators.
Alur Kolaborasi:
- Dosen atau ketua tim membuat repository
- Menambahkan anggota
- Setiap anggota mengerjakan bagian masing-masing
- Semua perubahan tercatat rapi
π Sangat cocok untuk tugas kelompok dan project akhir.
GitHub sebagai Portofolio Mahasiswa
Repository GitHub dapat menjadi:
- Bukti kemampuan teknis
- Lampiran CV
- Media pamer karya
Tips Portofolio GitHub
- Gunakan README yang jelas
- Sertakan screenshot
- Jelaskan fitur proyek
- Gunakan commit message yang baik
Kesalahan Umum Pemula
β Upload file zip
β Commit hanya sekali di akhir
β Tidak ada README
β Commit message asal-asalan
β
Commit kecil tapi sering
β
Pesan commit jelas
β
Struktur repository rapi
Penutup
Belajar GitHub dari nol adalah investasi penting bagi dosen dan mahasiswa informatika. GitHub tidak hanya mengajarkan teknis pemrograman, tetapi juga:
- Disiplin kerja
- Kolaborasi
- Profesionalisme
Mahasiswa yang terbiasa GitHub akan lebih siap menghadapi dunia kerja dan riset.
π BAHAN PRAKTIKUM GITHUB
Program Studi Informatika
Judul: Panduan Lengkap Belajar GitHub dari Nol
π― Capaian Praktikum
Setelah menyelesaikan seluruh praktikum, mahasiswa mampu:
- Menggunakan Git & GitHub dasar
- Membuat dan mengelola repository
- Melakukan commit, push, dan pull
- Bekerja kolaboratif menggunakan GitHub
- Menjadikan GitHub sebagai media tugas & portofolio
π§ͺ PRAKTIKUM 1
Pengenalan GitHub & Persiapan Lingkungan
Tujuan
Mahasiswa memahami konsep GitHub dan menyiapkan tools yang dibutuhkan.
Alat & Bahan
- Laptop
- Internet
- Akun GitHub
- Git
- Visual Studio Code
Langkah Praktikum
- Mahasiswa membuka https://github.com
- Membuat akun GitHub (jika belum punya)
- Mengunduh dan menginstall Git
- Menginstall Visual Studio Code
- Mengecek instalasi Git:
git --version
Tugas
- Screenshot akun GitHub
- Screenshot hasil
git --version
π§ͺ PRAKTIKUM 2
Membuat Repository GitHub
Tujuan
Mahasiswa mampu membuat repository GitHub.
Langkah Praktikum
- Login ke GitHub
- Klik New Repository
- Isi:
- Repository name:
praktikum-github-nama - Visibility: Public
- Centang Add README.md
- Repository name:
- Klik Create Repository
Tugas
- Kirim link repository GitHub
π§ͺ PRAKTIKUM 3
Clone Repository & Commit Dasar
Tujuan
Mahasiswa mampu melakukan clone, add, commit, dan push.
Langkah Praktikum
- Clone repository:
git clone https://github.com/username/praktikum-github-nama.git
- Masuk folder repository
- Buat file
index.html - Isi:
<h1>Praktikum GitHub</h1>
<p>Nama: ........</p>
- Cek status:
git status
- Commit dan push:
git add .
git commit -m "Menambahkan file index.html"
git push
Tugas
- Minimal 1 commit
- File tampil di GitHub
π§ͺ PRAKTIKUM 4
Perubahan File & Riwayat Commit
Tujuan
Mahasiswa memahami histori perubahan kode.
Langkah Praktikum
- Edit
index.html - Tambahkan:
<p>Program Studi Informatika</p>
- Commit perubahan:
git add .
git commit -m "Menambahkan identitas prodi"
git push
- Lihat histori commit:
git log
Tugas
- Minimal 2 commit berbeda
- Pesan commit jelas
π§ͺ PRAKTIKUM 5
Branch & Pengembangan Fitur
Tujuan
Mahasiswa memahami branch dan merge.
Langkah Praktikum
- Buat branch baru:
git checkout -b fitur-biodata
- Edit file:
<p>NIM: ........</p>
<p>Email: ........</p>
- Commit di branch:
git add .
git commit -m "Menambahkan biodata mahasiswa"
- Merge ke main:
git checkout main
git merge fitur-biodata
git push
Tugas
- Branch berhasil dibuat
- Branch berhasil di-merge
π§ͺ PRAKTIKUM 6
Kolaborasi GitHub (Tugas Kelompok)
Tujuan
Mahasiswa mampu bekerja secara kolaboratif.
Langkah Praktikum
- Ketua kelompok menambahkan anggota (Collaborators)
- Anggota clone repository
- Setiap anggota:
- Menambahkan satu file atau konten berbeda
- Commit & push
Tugas
- Minimal 2 anggota
- Setiap anggota minimal 1 commit
π§ͺ PRAKTIKUM 7
Dokumentasi & README
Tujuan
Mahasiswa mampu membuat dokumentasi proyek.
Langkah Praktikum
- Edit
README.md - Isi:
# Praktikum GitHub
## Identitas
Nama:
NIM:
Prodi:
## Deskripsi
Repository ini digunakan untuk praktikum GitHub.
- Commit & push
π§ͺ PRAKTIKUM 8
GitHub sebagai Media Pengumpulan Tugas
Ketentuan
- Repository:
tugas-github-nama - Minimal 5 commit
- Ada README.md
- Tidak upload file zip
Deadline
- Berdasarkan waktu commit terakhir
π Rubrik Penilaian Praktikum
| Aspek | Bobot |
|---|---|
| Konsistensi Commit | 30% |
| Struktur Repository | 20% |
| Branch & Kolaborasi | 20% |
| Dokumentasi README | 20% |
| Kerapian Kode | 10% |
β Kesalahan yang Harus Dihindari
- Commit hanya sekali
- Upload zip
- Tidak ada README
- Commit message tidak jelas
β Penutup
Bahan praktikum ini dirancang agar mahasiswa:
- Terbiasa GitHub sejak awal
- Siap kerja tim
- Memiliki portofolio digital