Skip to main content

Konfigurasi Git

Di Git, terdapat beberapa hal yang dapat dikonfigurasi baik secara global maupun lokal untuk setiap repositori. Berikut adalah beberapa yang umumnya dikonfigurasi:

  1. Nama dan Email Pengguna: Digunakan untuk menandai setiap commit dengan informasi pengguna yang sesuai.

    git config --global user.name "Nama Anda"
    git config --global user.email "[email protected]"
    
  2. Editor Default: Git menggunakan editor untuk menulis pesan commit jika tidak disediakan dengan -m pada perintah git commit.

    git config --global core.editor "nama_editor"
    
  3. Alat Perbedaan (Diff): Menentukan perintah untuk membandingkan perubahan antara versi yang sudah dikomentari dan yang belum dikomentari.

    git config --global diff.tool "tool_name"
    
  4. Penyelesaian Konflik (Merge): Memilih alat untuk menyelesaikan konflik saat penggabungan (merge).

    git config --global merge.tool "tool_name"
    
  5. Warna Output: Mengaktifkan atau menonaktifkan warna pada output Git untuk meningkatkan kejelasan.

    git config --global color.ui true
    
  6. Alias: Membuat alias untuk perintah Git yang sering digunakan.

    git config --global alias.co checkout
    git config --global alias.br branch
    
  7. Perintah Push Default: Menentukan branch default yang akan dipush ke remote repository.

    git config --global push.default current
    
  8. URL Remote Repository: Menyimpan URL remote repository untuk sinkronisasi.

    git remote add origin <url_repo>
    
  9. Tanda (Tag): Mengelola tag untuk menandai versi tertentu dalam sejarah commit.

    git tag -a v1.0 -m "Versi pertama rilis"
    
  10. Ignorasi File: Menyimpan daftar file atau pola file yang harus diabaikan oleh Git.

```bash
git config --global core.excludesfile ~/.gitignore_global
```

Konfigurasi ini dapat membantu Anda menyesuaikan pengalaman penggunaan Git sesuai dengan preferensi dan kebutuhan proyek Anda. Pengaturan dapat dilakukan secara global (untuk semua repositori) atau lokal (hanya untuk repositori tertentu) dengan menghilangkan opsi --global pada perintah git config.