GIT
21 Feb 2025
Git - Penjelasan mengenai Git
π§ Apa Itu Git?
Git adalah sistem kontrol versi (version control system) yang digunakan untuk melacak perubahan dalam file, terutama dalam proyek pengembangan perangkat lunak. Git memungkinkan banyak orang untuk bekerja sama dalam satu proyek tanpa saling mengganggu pekerjaan masing-masing.
Git diciptakan oleh Linus Torvalds (pencipta Linux) pada tahun 2005.
π Apa Itu Version Control?
Version control adalah sistem yang mencatat setiap perubahan pada file sehingga kamu bisa melihat riwayatnya, membatalkan perubahan, atau kembali ke versi sebelumnya.
Manfaatnya:
- Mengetahui siapa yang mengubah apa dan kapan.
- Bisa kembali ke versi sebelumnya kalau ada error.
- Memudahkan kerja tim.
π» Perbedaan Git dan GitHub
Git | GitHub |
---|---|
Alat yang dijalankan di komputer lokal untuk version control. | Layanan hosting untuk menyimpan repository Git di cloud. |
Tidak membutuhkan internet. | Membutuhkan internet. |
Menyimpan repository secara lokal. | Menyimpan repository secara online. |
Bisa digunakan tanpa GitHub. | Hanya bisa digunakan kalau kamu pakai Git. |
π¦ Istilah Penting dalam Git
- Repository: Tempat penyimpanan proyek (file + riwayat perubahan)
- Commit: Menyimpan snapshot dari perubahan yang dibuat
- Clone: Menyalin repository dari GitHub ke lokal
- Push: Mengirim perubahan dari lokal ke GitHub
- Pull: Mengambil perubahan terbaru dari GitHub ke lokal
- Branch: Cabang dari kode utama, bisa digunakan untuk eksperimen
- Merge: Menggabungkan perubahan dari satu branch ke branch lain
- Staging Area: Area sementara sebelum commit
π€ Alur Kerja Dasar Git (Git Workflow)
git init
β Membuat repository Git baru di folder lokal.git add
β Menambahkan file ke staging area.git commit -m "Pesan commit"
β Menyimpan perubahan.git remote add origin [url]
β Menyambungkan ke GitHub.git push -u origin main
β Mengirim perubahan ke GitHub.
π‘ Contoh Perintah Git
```bash
Inisialisasi repository
git init
Menambahkan semua file ke staging area
git add .
Commit perubahan
git commit -m βInitial commitβ
Menambahkan remote GitHub
git remote add origin https://github.com/username/nama-repo.git
Push ke GitHub
git push -u origin main