GIT and GitHub
21 Feb 2025
Penjelasan tentang GIT dan GitHub.
A. Apa Itu GIT
Git adalah Version Control System (VCS), yaitu sistem untuk mencatat setiap perubahan yang terjadi pada file proyek (biasanya file kode/program) dari waktu ke waktu. Diciptakan oleh Linus Torvalds pada tahun 2005 untuk mengelola kernel Linux.
B. Fungsi GIT
- Melacak riwayat perubahan file proyek
- Mengelola versi : Kembali ke versi sebelumnya jika terjadi kesalahan
- Bekerja secara kolaboratif : Beberapa orang bisa mengerjakan file yang sama secara aman
- Bekerja secara offline : Tidak butuh koneksi internet untuk versi lokal
- Membuat cabang (branch) pengembangan fitur tanpa mengganggu kode utama
C. Istilah Penting GIT
Istilah Fungsi git init
Membuat repository baru git add
Menambahkan file ke staging area git commit
Menyimpan snapshot perubahan ke histori git status
Melihat status file (sudah di-add atau belum) git log
Menampilkan riwayat commit git diff
Menampilkan perbedaan file sebelum dan sesudah diedit git branch
Melihat/membuat cabang baru git checkout
……….Berpindah antar cabang git merge
Menggabungkan cabang
D. Apa Itu GitHub
GitHub adalah platform berbasis web, GitHub dibeli oleh Microsoft pada tahun 2018 dan saat ini merupakan platform kolaborasi pengembang terbesar di dunia. Kegunaan nya ialah untuk hosting repository Git secara online, agar bisa :
- Disimpan di cloud
- Dibagikan ke orang lain
- Dikerjakan secara kolaboratif
- Menampilkan halaman web (GitHub Pages)
E. Fitur GitHub
Fitur Penjelasan Repository Tempat menyimpan semua file proyek Clone Menyalin repo dari GitHub ke lokal Push Mengirim perubahan dari lokal ke GitHub Pull Mengambil versi terbaru dari GitHub Fork Menyalin repo milik orang lain untuk dikembangkan sendiri Pull Request Permintaan untuk menggabungkan kode ke repo utama Issues Tempat mencatat bug atau ide pengembangan Actions Otomatisasi workflow (CI/CD) GitHub Pages………… Menampilkan web statis langsung dari repo GitHub
F. Perbedaan Git dan GitHub
Git GitHub Aplikasi lokal Layanan berbasis web Menyimpan proyek secara lokal Menyimpan proyek secara online Dijalankan dengan CLI (terminal)……. Dijalankan via browser atau GitHub Desktop Wajib untuk kontrol versi Opsional untuk kolaborasi dan publikasi Tidak butuh internet Butuh internet
G. Manfaat Menguasai GIT dan GitHub Untuk Mahasiswa
- Menjadi standar kerja industri (semua programmer profesional menggunakan Git)
- Mempermudah kolaborasi proyek kelompok
- Menyimpan proyek secara aman dan historis
- Mendukung sistem pembelajaran project-based
- Menjadi portofolio online di GitHub untuk melamar kerja
gambar git dan github