Coconote
AI notes
AI voice & video notes
Export note
Try for free
Pemahaman Dasar Git dan GitHub
Aug 25, 2024
Catatan Kuliah tentang Git dan GitHub
Pengenalan
Selamat datang di channel web programming Unpas.
Disampaikan oleh Sandika Gali.
Fokus pada pentingnya Git dan GitHub bagi programmer.
Materi hanya akan membahas konsep dan teori.
Perbedaan Git dan GitHub
Git dan GitHub adalah dua hal yang berbeda.
Git
: Version Control System (VCS) yang dapat digunakan secara lokal.
GitHub
: Layanan berbasis cloud untuk menyimpan dan mengelola proyek Git.
Apa itu Version Control System (VCS)?
Definisi
: Sistem yang mengelola perubahan dari dokumen, file, atau source code.
Tipe lain dari VCS:
Revision Control System
Source Code Management (SCM)
Kegunaan VCS
:
Mengelola versi dokumen.
Memfasilitasi kolaborasi.
Masalah Tanpa VCS
Kesulitan dalam membuat versi
: Pengelolaan file manual (contoh: skripsi dengan banyak revisi).
Kolaborasi yang rumit
: Kesulitan menggabungkan perubahan dari beberapa orang tanpa VCS.
Kelebihan VCS
Memungkinkan pelacakan versi dan histori perubahan.
Memudahkan kolaborasi dengan tahu siapa yang mengubah dan kapan.
Memungkinkan kembali ke versi sebelumnya jika perubahan tidak sesuai.
Perbandingan dengan Aplikasi Lain
Aplikasi seperti Dropbox dan Google Drive juga menyimpan file tetapi tidak dirancang untuk source code.
VCS lebih fleksibel dan sesuai untuk pengelolaan source code.
Git
Definisi
: Git adalah VCS terdistribusi yang mengelola file di dalam folder.
Repository (Repo)
: Folder yang telah diinisialisasi sebagai repository Git.
Commit
: Rekaman atau snapshot dari perubahan dalam repository.
Hash
: Penanda unik untuk setiap commit.
Cara Kerja Git
Menginisialisasi proyek di folder menjadi repository.
Melakukan perubahan pada file.
Setelah perubahan, menggunakan perintah
commit
untuk menyimpan snapshot dari perubahan.
Branch
: Membuat cabang dari commit untuk mengerjakan fitur baru atau kolaborasi.
Merge
: Menggabungkan cabang yang berbeda.
GitHub
Definisi
: Website sebagai layanan cloud untuk mengelola proyek Git.
Fungsi GitHub
:
Upload dan edit file secara online.
Kolaborasi dengan banyak orang pada satu repository.
Proses
:
Push
: Mengirim commit dari lokal ke GitHub.
Pull
: Mengambil commit dari GitHub ke lokal.
Recap Istilah Penting
Repo
: Folder proyek yang diinisialisasi sebagai repository Git.
Commit
: Rekaman dari perubahan pada repository.
Hash
: Penanda unik untuk commit.
Checkout
: Pindah ke commit tertentu.
Branch
: Cabang dari commit.
Merge
: Menggabungkan beberapa branch.
Remote
: Sumber repo di cloud (GitHub, Bitbucket, dll).
Kesimpulan
Git dan GitHub sangat penting bagi programmer.
Akan ada video berikutnya yang berfokus pada praktik menggunakan GitHub.
Disarankan untuk mendaftar dan mencoba GitHub sebelum video berikutnya.
📄
Full transcript