Skip to content

Jurnalistik Website

INFORMATIKA

Primary Menu
  • PROFIL/CV
  • MAHASISWA
    • 2023-INFORMATIKA
      • TEAM A
        • Akhdan Muhana
        • Allyza Fauziyah
        • Zulfa Thafira Alfat
        • Renathan Fernando
        • Gelar Aditya Pratama
      • TEAM B
        • Muhamad Padil Firmansyah
        • Distra Helvansya
        • Alfini Rahmatillah
        • Najmi Rodibillah
        • Muhammad Rafhli Alfarizi
      • TEAM C
        • Zahra Inggriawati
        • Mirna Noviana
        • Muhammad Renaldy
        • Hadyan Syauqil Firdaus
        • Ranatri Julia Zahra
      • TEAM D
        • Risjad Hadi Cahya
        • Farhan Maksudi
        • Delfian
        • Farhan Prayoga
      • TEAM A (Sore)
        • DEDE SHALFA ARIANDI
        • SITI ROHIMAH
        • FRANKY CRISTIAN
        • DEWA SAEPURRAHMAN
      • TEAM B (Sore)
        • FIRAS ARIA ANDIKA
        • M TSANI NUR RAMDHAN
        • M GALLANT
        • MUHAMAD FACHRIL ILYASA
        • FAJAR RIZKI AKBAR
    • 2024-INFORMATIKA
      • Kelompok 1
        • Artikel Kelompok 1
        • Isyal Fauzi
        • Andika Wahyu Hidayat
        • Shera Nisa Shaefar
        • Muhammad Taura Abdullah Azzam
        • Rico Prima Putra
      • Kelompok 2
        • Artikel Kelompok 2
        • Sazkia Salsabila
        • Seli Nopiani
        • Sihab Abdul Hakim
        • Algariz Tegar Aziz
        • M Hasbi Hasbullah
      • Kelompok 3
        • Artikel Kelompok 3
        • Sendi Maulana
        • Kamila Eka Yantri
        • Najma Fajrian Nurul Iman
        • Syahwal Dwi Putra
        • Fadhiatul Hamid
      • Kelompok 4
        • Artikel Kelompok 4
        • Akbar Maulana
        • Imron Firmansyah
        • M. Ihsan
        • Ade Ramadhani Putra
        • Sendi Ardiansyah
      • Kelompok 1 (Sore)
        • Indra Novea Hafiz Suherman Putra
        • Widi Dwika Rahayu
        • Asep Ruliansyah
        • Raihan Rawady Rimba
        • Salma Cherani
      • kelompok 2 (Sore)
        • MUHAMMAD LUTFI YUDISWARA
        • IRSAN PERMADI
        • HISMAN GUNAWAN
        • AULIA PUTRI SOLEHA
      • kelompok 3 (Sore)
        • Nayla Putri Aulia
        • Naila Syahirah
        • Ahmad Nawawi
        • Agung Almalik Izulhaq
        • Arsil Saputra
      • kelompok 4 (Sore)
        • Restu Ardiansyah
        • Yusup Jaelani
        • Putra Arya Mas Bima
        • Achsan Amirul Bahar
        • Mochamad Maha Raden
        • Cica Cahyani
    • 2025-Informatika
      • 2025 – Reguler Pagi
        • AURA SYAHWA SOMANTRI
        • Azreal Azaki
        • Erfan Maulana Hidayat
        • Jana Maulana Fajar
        • Moh Qiral Brimasakti
        • Muhammad Rahman
        • Nauval Abdurachman
        • Redi Aditya
        • Roby Surya
        • Siti Fatimah Azzahra
      • 2025 – Reguler Sore
        • ADIL MAULANA
        • Adisti Rahayu
        • Afdhal Haq
        • MUHAMAD ALFAN FIRDAUS
        • BAYU HADI PRATAMA
        • CEPY EDUARS
        • DEVIT MAHARDIKA SAMBORA
        • MUHAMAD FAKHRI MAULIDAN
        • M. FARIDH FADHLI DZUL AKBAR
        • GALIH SAPRIATNA
        • MUHAMMAD KHAIRI BAHIR
        • M TAJUL WALI
        • MUHAMMAD ALDI AFRIZAL
        • MUHAMMAD FASYA HIDAYATULLOH
        • M. FAUZAN DWINASRULLAH
        • R DIKA PUTRA PURWANDA
        • REREN NURAENI GUNAWAN
        • REYHAN ARDIANSYAH
        • SATRIA MUHAMMAD AKMAL AULIA
        • MOHAMMAD SABIL
  • PRODUK/PROGRESS
  • MATERI KULIAH
    • Pengantar Aplikasi Komputer
    • Logika dan Algoritma
    • Pemrograman Dasar
    • Website Fundamental
    • Jaringan Komputer
    • Keamanan Jaringan Komputer
    • Sistem Manajemen Basis Data
    • Pemrograman Basis Data
    • Pemrograman Berorientasi Objek
    • Rekayasa Web
    • Arsitektur Cloud Computing
    • Installasi Komputer (Hardware & Software)
    • Organisasi dan Arsitektur Komputer
    • Pengantar Sistem Informasi
    • Logika Informatika
    • Basis Data
    • Interaksi Manusia dan Komputer
    • Permrograman Berbasis Web
    • Sistem Operasi
    • Pengantar Teknologi Web3
    • Rekayasa Perangkat Lunak
    • Pemrograman Mobile
    • Struktur Data
    • Sistem Informasi Manajemen
    • Pengantar Kecerdasan Artifisial
    • Administrasi Server
    • Pemrogramanan Berbasis Desktop
    • Manajemen Layanan Teknologi Informasi
    • Dasar Infrastruktur TI
    • E-Bisnis
    • Pengantar Teknologi Cloud
    • Data Mining
    • Belajar di Era Digital
    • Basis Data NoSQL
    • Tata Kelola Teknologi Informasi
    • Keamanan Sistem Informasi
    • Data Warehouse
    • Proses Bisnis
    • Manajemen Resiko dan Audit Sistem Informasi
    • Komunikasi Bisnis dan Teknis
    • Bisnis Digital
    • Etika Profesi
    • Sistem Pendukung Keputusan
    • Analisis dan Perancangan Sistem
    • Arsitektur dan Perancangan Sistem Enterprise
  • E-BOOK
    • Python Programming Essentials: Dari Konsep Dasar ke Aplikasi Nyata
  • JASA/MARKET
Watch Video
  • Home
  • 2026
  • February
  • 3
  • πŸ‘‰ Panduan Lengkap Belajar GitHub dari Nol ✍️
  • Artikel
  • Berita
  • Materi Kuliah

πŸ‘‰ Panduan Lengkap Belajar GitHub dari Nol ✍️

agoen February 3, 2026 6 minutes read
image

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 utama
  • branch 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:

  1. Akun GitHub (https://github.com)
  2. Git terinstal di komputer
  3. Text editor (VS Code disarankan)
  4. Koneksi internet

Langkah Awal: Membuat Repository GitHub

  1. Login ke GitHub
  2. Klik New Repository
  3. Isi nama repository (contoh: praktikum-github)
  4. Pilih Public
  5. Centang Add README.md
  6. 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:

  1. Dosen atau ketua tim membuat repository
  2. Menambahkan anggota
  3. Setiap anggota mengerjakan bagian masing-masing
  4. 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:

  1. Menggunakan Git & GitHub dasar
  2. Membuat dan mengelola repository
  3. Melakukan commit, push, dan pull
  4. Bekerja kolaboratif menggunakan GitHub
  5. 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

  1. Mahasiswa membuka https://github.com
  2. Membuat akun GitHub (jika belum punya)
  3. Mengunduh dan menginstall Git
  4. Menginstall Visual Studio Code
  5. 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

  1. Login ke GitHub
  2. Klik New Repository
  3. Isi:
    • Repository name: praktikum-github-nama
    • Visibility: Public
    • Centang Add README.md
  4. 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

  1. Clone repository:
git clone https://github.com/username/praktikum-github-nama.git
  1. Masuk folder repository
  2. Buat file index.html
  3. Isi:
<h1>Praktikum GitHub</h1>
<p>Nama: ........</p>
  1. Cek status:
git status
  1. 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

  1. Edit index.html
  2. Tambahkan:
<p>Program Studi Informatika</p>
  1. Commit perubahan:
git add .
git commit -m "Menambahkan identitas prodi"
git push
  1. 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

  1. Buat branch baru:
git checkout -b fitur-biodata
  1. Edit file:
<p>NIM: ........</p>
<p>Email: ........</p>
  1. Commit di branch:
git add .
git commit -m "Menambahkan biodata mahasiswa"
  1. 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

  1. Ketua kelompok menambahkan anggota (Collaborators)
  2. Anggota clone repository
  3. 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

  1. Edit README.md
  2. Isi:
# Praktikum GitHub

## Identitas
Nama:
NIM:
Prodi:

## Deskripsi
Repository ini digunakan untuk praktikum GitHub.
  1. 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

AspekBobot
Konsistensi Commit30%
Struktur Repository20%
Branch & Kolaborasi20%
Dokumentasi README20%
Kerapian Kode10%

❌ 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

About the Author

agoen

Administrator

Visit Website View All Posts

Post navigation

Previous: 🧠 Deep Learning, “Dari Otak Manusia ke Otak Digital”
Next: πŸ“ Strategi dan Syarat Naik Jabatan Lektor Tahun 2026: Analisis Regulasi Terbaru

Related Stories

image
  • Artikel
  • Berita

β€œChatGPT Membantu atau Menghancurkan Pendidikan?”

agoen May 10, 2026
image
  • Artikel
  • Berita
  • Materi Kuliah

Terus dan Terus Belajar di Era Digital: Kunci Bertahan dan Berkembang di Tengah Perubahan

agoen April 15, 2026
image
  • Artikel
  • Berita
  • Materi Kuliah

πŸŽ“ MASA DEPAN PEMBELAJARAN

agoen April 1, 2026

Recent Posts

  • β€œChatGPT Membantu atau Menghancurkan Pendidikan?”
  • Terus dan Terus Belajar di Era Digital: Kunci Bertahan dan Berkembang di Tengah Perubahan
  • πŸŽ“ MASA DEPAN PEMBELAJARAN
  • Kecerdasan Buatan (AI) Membuat Manusia β€œTidak” Berharga
  • Analisis Usability Website YBM PLN SMI Menggunakan Metode SUS

Archives

  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • June 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019

Categories

  • Artikel
  • Berita
  • Materi Kuliah

You may have missed

image
  • Artikel
  • Berita

β€œChatGPT Membantu atau Menghancurkan Pendidikan?”

agoen May 10, 2026
image
  • Artikel
  • Berita
  • Materi Kuliah

Terus dan Terus Belajar di Era Digital: Kunci Bertahan dan Berkembang di Tengah Perubahan

agoen April 15, 2026
image
  • Artikel
  • Berita
  • Materi Kuliah

πŸŽ“ MASA DEPAN PEMBELAJARAN

agoen April 1, 2026
image
  • Artikel
  • Berita

Kecerdasan Buatan (AI) Membuat Manusia β€œTidak” Berharga

agoen April 1, 2026
Copyright © All rights reserved. | MoreNews by AF themes.