Tutorial GitHub dari Awal Sampai Akhir (Lengkap untuk Pemula)
Universitas Metamedia, Padang
Fakutlas Teknologi Sistem Informasi dan Industri Kreatif
Program Studi Sistem Informasi
Tutorial ini ditujukan untuk mahasiswa yang ingin menggunakan GitHub dari nol hingga mampu mengelola proyek secara profesional.
-
Apa itu GitHub? GitHub adalah platform berbasis cloud untuk menyimpan, mengelola, dan berkolaborasi pada kode program menggunakan sistem kontrol versi Git. GitHub digunakan untuk:
1.1 Menyimpan source code
1.2 Backup project
1.3 Kolaborasi tim
1.4 Mencatat perubahan program
1.5 Portofolio programmer
1.6 Publikasi proyek open source
Website resmi:
GitHub -
Perbedaan Git dan GitHub Git GitHub Software Version Control Website penyimpanan repository Berjalan di komputer lokal Berjalan di internet Mengelola histori perubahan Menyimpan repository online Singkatnya: Git = Mesin GitHub = Garasi
-
Membuat Akun GitHub
Langkah 1 Buka: GitHub Sign Up
Langkah 2 Isi: • Email • Password • Username Contoh: Username : amrinlubis Email : mamrinlubis@metamedia.ac.id Password : ****
Langkah 3 Verifikasi email.
Langkah 4 Login ke GitHub. -
Mengenal Tampilan GitHub
Menu utama:
4.1 Dashboard
Berisi: • Repository terbaru • Aktivitas • Notifikasi
4.2 Repositories
Tempat penyimpanan project.
4.3 Projects
Manajemen pekerjaan.
4.4 Issues
Daftar masalah atau tugas. 4.5 Pull Requests
Permintaan penggabungan kode.
4.6 Actions
CI/CD otomatis.
4.7 Settings
Pengaturan akun dan repository. -
Install Git
Download Git: Git Download Cek Instalasi Buka CMD: git --version Contoh hasil: git version 2.50.0 -
Konfigurasi Git
Setelah instalasi: git config --global user.name "Muhammad Amrin Lubis"
git config --global user.email "mamrinlubis@metamedia.ac.id"
Cek konfigurasi:
git config --list
7. Membuat Repository di GitHub
Klik:
New Repository
Isi:
Repository Name : belajar-github
Description : Tutorial GitHub
Pilih:
Public
Centang:
README.md
Klik:
Create Repository
8. Clone Repository
Clone berarti mengambil repository dari GitHub ke komputer.
Contoh:
git clone https://github.com/amrinlubis/belajar-github.git
Masuk folder:
cd belajar-github
9. Menambahkan File
Misal membuat:
index.php
Isi:
10. Status Repository
Lihat status: git status Contoh: Untracked files: index.php
11. Menambahkan File ke Staging Area
git add index.php Atau: git add .
12. Commit
Commit adalah menyimpan perubahan. git commit -m "Menambah file index.php"
13. Push ke GitHub
Kirim ke server GitHub: git push origin main
14. Pull dari GitHub
Mengambil update terbaru: git pull origin main
- Alur Kerja GitHub
Edit File ↓ git add . ↓ git commit ↓ git push ↓ GitHub - Membuat Branch
Branch digunakan untuk pengembangan fitur. Buat branch: git branch fitur-login Pindah branch: git checkout fitur-login Atau: git switch fitur-login - Merge Branch
Kembali ke main: git checkout main Merge: git merge fitur-login - Pull Request (PR)
Pull Request digunakan untuk meminta penggabungan kode. Alur: Branch Baru ↓ Push ↓ Create Pull Request ↓ Review ↓ Merge - Fork Repository
Fork digunakan untuk menyalin repository orang lain. Klik: Fork Repository akan masuk ke akun Anda. - Issue
Issue digunakan untuk: • Bug • Permintaan fitur • Dokumentasi Contoh: Judul: Login gagal ketika password kosong - GitHub Pages
Digunakan untuk hosting website gratis. Masuk: Settings → Pages Pilih: Deploy from branch Pilih: main Website akan aktif di: https://username.github.io/repository - File .gitignore
Digunakan untuk mengabaikan file tertentu. Contoh: node_modules/ vendor/ .env Buat file: .gitignore Isi: .env vendor/ node_modules/ - README.md
README adalah dokumentasi proyek. Contoh:
Aplikasi berbasis Laravel
- Login
- Simpan Pinjam
- Laporan
- GitHub Actions
Digunakan untuk otomatisasi: • Testing • Build • Deploy Contoh file: .github/workflows/main.yml - SSH GitHub
Lebih aman daripada username/password. Generate SSH: ssh-keygen -t ed25519 -C "email@gmail.com" Lihat key: cat ~/.ssh/id_ed25519.pub Tambahkan ke: GitHub SSH Settings - Repository Private
Digunakan untuk: • Skripsi • Penelitian • Proyek perusahaan Pilih: Private Saat membuat repository. - Struktur Repository Profesional
project/
│
├── src/
├── docs/
├── tests/
├── assets/
├── README.md
├── LICENSE
└── .gitignore
- GitHub untuk Dosen
GitHub dapat digunakan untuk: • Menyimpan materi kuliah • Menyimpan source code praktikum • Kolaborasi penelitian • Portofolio akademik • Publikasi modul pembelajaran - GitHub untuk Mahasiswa
GitHub dapat digunakan untuk: • Tugas kuliah • Skripsi • Portofolio kerja • Belajar Open Source
- Perintah Git yang Paling Sering Digunakan
git init
git clone
git status
git add .
git commit -m "pesan"
git push
git pull
git branch
git checkout
git switch
git merge
git log
Ringkasan Alur GitHub
- Buat akun GitHub
- Install Git
- Konfigurasi Git
- Buat Repository
- Clone Repository
- Edit File
- git add .
- git commit
- git push
- Kolaborasi menggunakan Branch
- Pull Request
- Merge
- Deploy dengan GitHub Pages