Tujuan dari penulisan artikel ini adalah sebagai dokumentasi dan catatan pribadi. saya publish agar memudahkan pencarian catatan, dan mungkin saja ada teman-teman dev yang memerlukan catatan ini juga.
dalam artikel ini akan dibahas terkait Git untuk yang baru pertama kali memulai dan tidak punya basic sama sekali. kurang lebih artikel ini akan terdiri dari
Table Konten
- Pendahuluan
- Instalasi Git
- Konfigurasi Git
- Membuat Repository Git
- Menambahkan File Ke Repository
- Melakukan Commit
- Melihat Riwayat Commit
- Mengembalikan Perubahan
- Bekerja dengan Git Branch
- Menggunakan Github
- Kesimpulan
Pendahuluan
Git adalah sistem kontrol versi (version control) yang banyak digunakan pengembang (developer) untuk melacak perubahan dalam kode sumber (source code) selama proses pengembangan. Dengan Menggunakan Git, kita bisa bekerja sama dengan tim, melacak perubahan yang terjadi, dan kembali ke versi sebelumnya jika ada kesalahan.
Instalasi Git
1.Windows
- Download Git dari situs resmi Git.
- Jalankan installer dan ikuti petunjuk yang ada di layar.
- Cek instalasi dengan buka command propmpt dan ketik perintah berikut
git --version
2. macOs
- Gunakan Homebrew untuk install Git (kalau belum punya hombebrew install dulu) :
brew install git
- Verifikasi instalasi dengan perintah
git --version
### 3. Linux - install git menggunakan package manager
- Ubuntu/debian
sudo apt-get install git
Konfigurasi Git
Setelah install Git, langkah selanjutnya adalah konfigurasi nama pengguna dan email. ini penting karena setiap perubahan yang di buat bakal dikaitkan dengan informasi ini.
git config --global user.name "Nama Kamu"
git config --global user.email "email@example.com"
untuk melihat semua list konfigurasi git yang sudah diatur jalankan perintah :
git config --list
Membuat Repository Git
Repositori adalah tempat penyimpanan semua file project. Untuk membuat repository Git, lakukan lagkah dibawah
- buat direktori proyek:
mkdir nama-proyek
cd nama-proyek
- Inisialisasu Repository Git :
git init
Perintah ini bakal bikin subdirektori .git yang berisi semua file yang diperlukan buat melacak perubahan di repositori ini.
Menambahkan File ke Repositori
Buat file baru dan masukan code project lalu jalankan perintah
git add .
//untuk menambahkan spesifik file
git add nama-file
Melakukan Commit
Commit adalah tindakan menyimpan snapshot perubahan yang sudah dibuat. setiap commit harus disetai pesan yang menjelaskan perubahan yang dilakukan
git commit -m "Pesan commit kamu"
pada kebanyakan case biasanya add dan commit dilakukan secara bersamaan dengan menjalankan perintah :
git commit -am "pesan commit kamu"
Melihat Riwayat Commit
untuk melihat riwayat commit, bisa menggunakan perintah
git log
Ini bakal menampilkan daftar commit dengan detail seperti ID commit, penulis, tanggal, dan pesan commit.
Mengembalikan Perubahan
Git memungkinkan kita untuk mengembalikan perubahan yang sudah dilakukan.
- Mengembalikan file ke kondisi sebelum di ubah
git checkout -- nama-file
- Membatalkan commit terakhir, tapi tetap disimpan di staging area
git reset --soft HEAD^
- Membatalkan commit dan menghapus perubahan
git reset --hard HEAD^
Bekerja dengan Branch
Branch memungkinkan kita bekerja pada fitur atau perbaikan secara terpisah dari branch utama (main atau master)
- Buat branch baru:
git branch name-branch
- Pindah ke branch baru
git checkout nama-branch
Atau untuk kita bisa gunakan shorcut untuk buat dan pindah langsung ke branch baru
git checkout -b nama-branch
- Gabungkan branch ke branch utama:
- Pastikan ada di branch utama
git checkout main
- Gabungkan branch
git merge nama-branch
Menggunakan Github
Github adalah platform untuk hosting repository Git. Untuk memulai menggunakan Github:
- Buat akun github di Github
- Buat repositori baru lewat antarmuka Github
- Hubungkan repositori lokal yang telah kita buat dengan repositori Github
git remote add origin https://github.com/username/nama-repositori.git
- Push perubahan ke github:
git push -u origin main
Kesimpulan
Git adalah alat yang sangat powerful untuk mengolal source code dan berkolaborasi dengan tim. Semoga bermanfaat dan terimakasih sudah membaca artikel ini sampai akhir
Top comments (0)