Saya baru saja membuat repositori Github dan bertanya-tanya untuk apa .gitignore
file itu. Saya mulai dengan tidak membuat satu, tetapi menambahkan satu karena fakta bahwa kebanyakan repositori memilikinya. Apakah saya perlu memilikinya? Bisakah saya mengabaikannya, atau menggunakannya? Saya melakukan penelitian pada subjek tetapi tidak dapat menemukan penjelasan konkret.
212
_._gitignore
digunakan untuk? Apakah ini digunakan hanya ketikagitignore
berada di sub Dir.?.gitignore
file. Bahkan jika Anda mengubahnya, git tidak akan menampilkannya sebagai modifikasi.Ini adalah daftar file yang ingin Anda abaikan di direktori kerja Anda.
Katakanlah Anda menggunakan Mac dan Anda memiliki file .DS_Store di semua direktori Anda. Anda ingin git mengabaikannya, jadi Anda menambahkan .DS_Store sebagai baris di .gitignore. Dan seterusnya.
Git docs akan memberi tahu Anda semua yang perlu Anda ketahui: http://git-scm.com/docs/gitignore
sumber
.DS_Store
Skenario Anda akhirnya beresonansi dengan saya karena saya kira saya tidak memahami konsep ini karena saya belum perlu menggunakannya dalam proyek. Terima kasih. Saya akhirnya menggunakan ini sebagai titik awal karena saya menggunakan semua sistem operasi yang berbeda mencatat secara khusus# OS generated files #
bagian ini.Ketika Anda melakukan komit, Anda tidak ingin secara tidak sengaja memasukkan file sementara atau membuat folder tertentu. Karenanya gunakan
.gitignore
daftar item yang ingin Anda abaikan dari melakukan.Juga, yang terpenting
git status
adalah salah satu perintah yang paling sering digunakan di mana Anda ingingit status
membuat daftar file yang telah dimodifikasi.Anda ingin
git status
daftar Anda terlihat bersih dari file yang tidak diinginkan. Sebagai contoh, saya mengubaha.cpp, b.cpp, c.cpp, d.cpp & e.cpp
saya ingingit status
daftar saya sebagai berikut:Saya tidak ingin
git status
mencantumkan file yang diubah seperti ini dengan file objek perantara & file dari folder buildOleh karena itu, untuk membebaskan diri dari
git status
daftar file-file sementara antara & secara tidak sengaja memasukkannya ke dalam repo, saya harus membuat.gitignore
yang dilakukan semua orang. Yang perlu saya lakukan adalah mencantumkan file & folder.gitignore
yang ingin saya kecualikan dari melakukan.Berikut ini adalah saya
.gitignore
untuk menghindari melakukan file yang tidak perlusumber
Ada file yang Anda tidak ingin Git lapor masuk. Git melihat setiap file dalam copy pekerjaan Anda sebagai salah satu dari tiga hal:
File yang diabaikan biasanya dibuat artefak dan file yang dihasilkan mesin yang dapat berasal dari sumber repositori Anda atau seharusnya tidak dilakukan. Beberapa contoh umum adalah:
/node_modules
atau/packages
.o
,.pyc
, dan.class
file/bin
,/out
, atau/target
.log
,.lock
, atau.tmp
.DS_Store
atauThumbs.db
.idea/workspace.xml
File yang diabaikan dilacak dalam file khusus bernama
.gitignore
yang diperiksa di root repositori Anda. Tidak ada perintah abaikan git eksplisit: sebaliknya.gitignore
file harus diedit dan dilakukan dengan tangan ketika Anda memiliki file baru yang ingin Anda abaikan..gitignore
file berisi pola yang cocok dengan nama file di repositori Anda untuk menentukan apakah mereka harus diabaikan atau tidak. Ini adalah contoh.gitignore
file. Untuk lebih jelasnya lihat tautan inisumber
Tujuan utama .gitignore - jadi Anda menghindari menambahkan file yang tidak relevan, dll. Git
Saya memiliki banyak catatan pribadi / coretan di repositori tertentu: mereka berguna bagi saya tetapi tidak untuk orang lain. Saya tidak ingin itu diunggah ke github karena itu hanya akan membingungkan semua orang yang membacanya. Yang bagus adalah saya bisa meminta git untuk "mengabaikan" file-file itu. Satu-satunya biaya untuk pendekatan ini adalah bahwa saya tidak akan dapat memulihkan catatan itu jika komputer saya crash dll.
sumber