di mana saya harus meletakkan .gitignore
file ?, apakah itu di dalam folder .git?
Tidak ada .gitignore
di dalam .git
folder.
Namun .git/info/exclude
file is a , yang memungkinkan Anda untuk mengecualikan file secara lokal, umumnya ketika Anda ingin mengecualikan file hanya untuk repo khusus ini (dengan alias seperti ini ):
git config alias.exclude "!sh -c 'echo \"$1\" >> .git/info/exclude' -"
git exclude UserInterfaceState.xcuserstate
Jika Anda perlu mengecualikan file ini untuk semua proyek serupa, seperti yang disebutkan Elnur Abdurrakhimov dalam jawabannya , kecualikan secara global.
echo UserInterfaceState.xcuserstate >> ~/.gitignore
Tetapi, seperti yang disebutkan dalam " Apakah kita perlu memeriksa * .xcuserstate? ", Jika itu adalah jenis file yang harus diabaikan oleh pengguna repo itu, saya sebenarnya akan versi .gitignore di bagian atas repo, dengan konten yang mirip dengan:
*.xcuserstate
Dengan begitu, setiap pengguna repo itu bahkan tidak akan menyadari bahwa file ini ada dan dibuat (apa pun namanya): itu tidak akan muncul git status
selamanya.
Atau Anda dapat mengabaikanxcuserdata/
sepenuhnya (baik secara global .gitignore
, atau dalam versi, seperti file GitHub generikObjective-C.gitignore
.