DEV Community

Saepul Malik
Saepul Malik

Posted on

Tutorial Git untuk Pemula

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

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
Enter fullscreen mode Exit fullscreen mode

2. macOs

  • Gunakan Homebrew untuk install Git (kalau belum punya hombebrew install dulu) :
brew install git
Enter fullscreen mode Exit fullscreen mode
  • Verifikasi instalasi dengan perintah git --version ### 3. Linux
  • install git menggunakan package manager
    • Ubuntu/debian
sudo apt-get install git
Enter fullscreen mode Exit fullscreen mode

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"
Enter fullscreen mode Exit fullscreen mode

untuk melihat semua list konfigurasi git yang sudah diatur jalankan perintah :

git config --list
Enter fullscreen mode Exit fullscreen mode

Membuat Repository Git

Repositori adalah tempat penyimpanan semua file project. Untuk membuat repository Git, lakukan lagkah dibawah

  1. buat direktori proyek:
mkdir nama-proyek
cd nama-proyek
Enter fullscreen mode Exit fullscreen mode
  1. Inisialisasu Repository Git :
git init
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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"
Enter fullscreen mode Exit fullscreen mode

pada kebanyakan case biasanya add dan commit dilakukan secara bersamaan dengan menjalankan perintah :

git commit -am "pesan commit kamu"
Enter fullscreen mode Exit fullscreen mode

Melihat Riwayat Commit
untuk melihat riwayat commit, bisa menggunakan perintah

git log
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode
  • Membatalkan commit terakhir, tapi tetap disimpan di staging area
git reset --soft HEAD^
Enter fullscreen mode Exit fullscreen mode
  • Membatalkan commit dan menghapus perubahan
git reset --hard HEAD^
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode
  • Pindah ke branch baru
git checkout nama-branch
Enter fullscreen mode Exit fullscreen mode

Atau untuk kita bisa gunakan shorcut untuk buat dan pindah langsung ke branch baru

git checkout -b nama-branch
Enter fullscreen mode Exit fullscreen mode
  • Gabungkan branch ke branch utama:
    • Pastikan ada di branch utama
git checkout main 
Enter fullscreen mode Exit fullscreen mode
  • Gabungkan branch
git merge nama-branch
Enter fullscreen mode Exit fullscreen mode

Menggunakan Github

Github adalah platform untuk hosting repository Git. Untuk memulai menggunakan Github:

  1. Buat akun github di Github
  2. Buat repositori baru lewat antarmuka Github
  3. Hubungkan repositori lokal yang telah kita buat dengan repositori Github
git remote add origin https://github.com/username/nama-repositori.git
Enter fullscreen mode Exit fullscreen mode
  1. Push perubahan ke github:
git push -u origin main
Enter fullscreen mode Exit fullscreen mode

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)