Anda dapat memiliki .gitignore di setiap direktori proyek Anda. Namun, praktik terbaik adalah dengan memiliki satu file .gitignore pada direktori root proyek, dan letakkan semua file yang ingin Anda abaikan di dalamnya.
Pavan Gupta
Saya ingin Anda menerima jawaban yang salah.
Aaron Hall
@AaronHall - aktif .... belum mengunjungi ini lagi untuk sementara waktu .....
mishaF
Jawaban:
428
Masukkan .gitignore di direktori kerja . Ini tidak berfungsi jika Anda meletakkannya di direktori .git (repository).
Ini jawaban yang sebenarnya. Baik untuk Anda memahami pertanyaan :)
Mario SE
15
Ini jawaban ambigu IMO. Di mana di direktori kerja? Di akar itu? Dimana saja?
Carles Alcolea
6
@CarlesAlcolea, Jawabannya mengatakan Anda dapat menempatkan .gitignorefile di mana saja di direktori kerja, yaitu di folder mana pun di mana kode Anda berlaku. Karena itu, praktik terbaik adalah menempatkan .gitignorefile di direktori root. Ini berarti satu .gitignorefile untuk satu repo keseluruhan. Ini membuat mengelola file yang diabaikan lebih efektif.
Andy
10
Saya perlu penjelasan lebih lanjut. Apa yang terjadi jika .gitignore ditempatkan di subdirektori? Apakah itu hanya mengatur subdirektori dan cabangnya? Apakah mungkin memiliki beberapa .gitignore di subdirektori yang berbeda? Apakah memiliki .gitignores dengan aturan yang berbeda di subdirektori mengalir di atas .gitignores direktori parrent?
Behrooz Karjoo
72
Seperti jawaban lain yang dinyatakan, Anda dapat menempatkan .gitignoredalam direktori apa pun di repositori Git. Namun, jika Anda perlu memiliki versi pribadi .gitignore, Anda dapat menambahkan aturan ke .git/info/excludefile.
Juga, core.excludesfile(lihat git-config (1) ) untuk menentukan file yang menyimpan pola pengecualian pribadi Anda (pola penamaan "file sementara" favorit Anda, cadangan / file sementara editor Anda, dll.). Karenanya, hindari meletakkan "pola pribadi" dalam .gitignorefile yang terlacak .
Chris Johnsen
2
Bagian pribadi dari jawaban ini sangat membantu, karena saya memiliki beberapa modifikasi pada proyek yang tidak termasuk dalam file check-in .gitignore.
OregonGhost
57
Anda dapat menempatkan .gitignore di direktori mana saja di git.
Ini biasanya digunakan sebagai file placeholder di folder, karena folder biasanya tidak dilacak oleh git.
Jika Anda ingin melakukannya secara global, Anda dapat menggunakan path default yang akan dicari git. Tempatkan saja di dalam file bernama "abaikan" di jalur~/.config/git
(path lengkap untuk file Anda adalah ~/.config/git/ignore:)
Anda juga dapat menemukan global .gitignore secara langsung di path ~ jika Anda belum membuatnya dalam proyek folder Anda. File ini diperhitungkan oleh semua proyek .git Anda.
Juga, jika Anda membuat akun baru di Github, Anda akan memiliki opsi untuk menambahkan .gitignore dan itu akan diatur secara otomatis di lokasi yang tepat / standar tempat kerja Anda. Anda tidak harus menambahkan apa pun di sana di awal, cukup ubah konten kapan saja Anda mau.
Jawaban:
Masukkan .gitignore di direktori kerja . Ini tidak berfungsi jika Anda meletakkannya di direktori .git (repository).
sumber
.gitignore
file di mana saja di direktori kerja, yaitu di folder mana pun di mana kode Anda berlaku. Karena itu, praktik terbaik adalah menempatkan.gitignore
file di direktori root. Ini berarti satu.gitignore
file untuk satu repo keseluruhan. Ini membuat mengelola file yang diabaikan lebih efektif.Seperti jawaban lain yang dinyatakan, Anda dapat menempatkan
.gitignore
dalam direktori apa pun di repositori Git. Namun, jika Anda perlu memiliki versi pribadi.gitignore
, Anda dapat menambahkan aturan ke.git/info/exclude
file.sumber
core.excludesfile
(lihat git-config (1) ) untuk menentukan file yang menyimpan pola pengecualian pribadi Anda (pola penamaan "file sementara" favorit Anda, cadangan / file sementara editor Anda, dll.). Karenanya, hindari meletakkan "pola pribadi" dalam.gitignore
file yang terlacak ..gitignore
.Anda dapat menempatkan .gitignore di direktori mana saja di git.
Ini biasanya digunakan sebagai file placeholder di folder, karena folder biasanya tidak dilacak oleh git.
sumber
Jika ragu, letakkan saja di root repositori Anda. Lihat https://help.github.com/articles/ignoring-files/ untuk informasi lebih lanjut.
sumber
Jika Anda ingin melakukannya secara global, Anda dapat menggunakan path default yang akan dicari git. Tempatkan saja di dalam file bernama "abaikan" di jalur
~/.config/git
(path lengkap untuk file Anda adalah
~/.config/git/ignore
:)sumber
Anda juga dapat menemukan global .gitignore secara langsung di path ~ jika Anda belum membuatnya dalam proyek folder Anda. File ini diperhitungkan oleh semua proyek .git Anda.
sumber
Juga, jika Anda membuat akun baru di Github, Anda akan memiliki opsi untuk menambahkan .gitignore dan itu akan diatur secara otomatis di lokasi yang tepat / standar tempat kerja Anda. Anda tidak harus menambahkan apa pun di sana di awal, cukup ubah konten kapan saja Anda mau.
sumber