HeadlinesBriefing favicon HeadlinesBriefing.com

Cara Abaikan Semua dalam Proyek Go

Hacker News •
×

Banyak pengembang yang secara tidak sengaja meng-commit berkas . DS_Store, node_modules, konfigurasi IDE, atau variabel lingkungan, yang mengakibatkan pembersihan yang memalukan. Alih-alih mengizinkan semua secara default dan memilih mengabaikan berkas, pertimbangkan untuk mengabaikan semua secara default dan hanya mengizinkan berkas tertentu.

Untuk proyek Go yang sederhana, berkas .gitignore dapat mengabaikan semua kecuali berkas kunci: .gitignore itu sendiri, berkas sumber *.go, go.mod, go.sum, dan berkas lain yang secara eksplisit diizinkan. Ini memastikan bahwa hanya berkas yang dimaksudkan yang dilacak oleh Git. Teknik ini tidak ideal untuk setiap repositori, tetapi menawarkan pendekatan alternatif.

Proyek modern sering kali berisi banyak berkas lokal seperti dokumen agentic atau subfolder, membuatnya lebih mudah untuk mengabaikan semua pada awalnya. .gitignore 207 baris dari typescript-go menunjukkan kompleksitas ini. Untuk memeriksa apakah suatu jalur diabaikan oleh git, jalankan git check-ignore <berkas>. Ini dapat mencegah kebingungan ketika berkas yang diharapkan tidak muncul di Git.

Selain itu, lazygit direkomendasikan sebagai Git TUI terbaik yang tersedia.