Saya bingung tentang cara apa yang benar untuk mengabaikan konten direktori di git.
Asumsikan saya memiliki struktur direktori berikut:
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
Apa perbedaan antara meletakkan ini:
www
Dan ini?
www/*
Alasan saya menanyakan pertanyaan ini adalah: Dalam git, jika direktori kosong, git tidak akan menyertakan direktori kosong tersebut dalam repositori. Jadi saya mencoba solusi yaitu menambahkan file .gitkeep ekstra di bawah direktori sehingga tidak akan kosong. Ketika saya mencoba solusi itu, jika di file .gitignore, saya menulis seperti di bawah ini:
www
!*.gitkeep
Itu tidak berhasil (Tujuan saya adalah mengabaikan semua konten di bawah www tetapi simpan direktori). Tetapi jika saya mencoba yang berikut:
www/*
!*.gitkeep
Kemudian berhasil! Jadi saya pikir itu pasti memiliki beberapa perbedaan antara kedua pendekatan tersebut.
bin
danbin/
adalah bahwa yang pertama akan mengabaikan file atau folder, yang terakhir hanya folder. Saya tidak tahu bedanya denganbin/*