.gitignore
Ini adalah koleksi templat file .gitignore
GitHub. Kami menggunakan daftar ini untuk mengisi pemilih template .gitignore
yang tersedia di antarmuka github.com saat membuat repositori dan file baru.
Untuk informasi lebih lanjut tentang cara kerja file .gitignore
, dan cara menggunakannya, sumber daya berikut adalah tempat yang tepat untuk memulai:
Kami mendukung koleksi templat, yang diselenggarakan dengan cara ini:
Global
berisi templat untuk berbagai editor, alat, dan sistem operasi yang dapat digunakan dalam situasi yang berbeda. Dianjurkan agar Anda menambahkan ini ke templat global Anda atau menggabungkan aturan ini ke dalam templat khusus proyek Anda jika Anda ingin menggunakannya secara permanen.community
berisi templat khusus untuk bahasa, alat, dan proyek populer lainnya, yang saat ini tidak termasuk dalam templat utama. Ini harus ditambahkan ke templat khusus proyek Anda ketika Anda memutuskan untuk mengadopsi kerangka atau alat. Templat harus berisi seperangkat aturan untuk membantu git repositori bekerja dengan bahasa pemrograman, kerangka kerja, alat atau lingkungan tertentu.
Jika tidak mungkin untuk membuat sekelompok kecil aturan berguna untuk situasi ini, maka template tidak cocok untuk koleksi ini.
Jika templat sebagian besar merupakan daftar file yang diinstal oleh versi tertentu dari beberapa perangkat lunak (misalnya kerangka kerja PHP), itu bisa hidup di bawah direktori community
. Lihat Template Versi untuk detail lebih lanjut.
Jika Anda memiliki seperangkat aturan kecil, atau ingin mendukung teknologi yang tidak banyak digunakan, dan masih percaya ini akan membantu orang lain, silakan baca bagian tentang templat khusus untuk lebih jelasnya.
Sertakan detail saat membuka permintaan tarik jika template penting dan terlihat. Kami mungkin tidak menerimanya segera, tetapi kami dapat mempromosikannya ke root di kemudian hari berdasarkan minat.
Harap pahami juga bahwa kami tidak dapat mencantumkan setiap alat yang pernah ada. Tujuan kami adalah untuk membuat kumpulan template yang paling umum dan bermanfaat , bukan untuk memastikan kami mencakup setiap proyek yang memungkinkan. Jika kami memilih untuk tidak memasukkan bahasa, alat, atau proyek Anda, itu bukan karena itu tidak luar biasa.
Kami ingin Anda membantu kami meningkatkan proyek ini. Untuk membantu kami menjaga kualitas koleksi ini, kami meminta kontribusi mematuhi pedoman berikut.
Berikan tautan ke beranda aplikasi atau proyek . Kecuali sangat populer, ada kemungkinan pengelola tidak tahu atau menggunakan bahasa, kerangka kerja, editor, aplikasi, atau memproyeksikan perubahan yang Anda berlaku.
Berikan tautan ke dokumentasi yang mendukung perubahan yang Anda buat. Dokumentasi kanonik saat ini yang menyebutkan file yang diabaikan adalah yang terbaik. Jika dokumentasi tidak tersedia untuk mendukung perubahan Anda, lakukan yang terbaik untuk menjelaskan apa file yang diabaikan.
Jelaskan mengapa Anda membuat perubahan . Bahkan jika itu tampak jelas, silakan ambil satu atau dua kalimat untuk memberi tahu kami mengapa perubahan atau penambahan Anda harus terjadi. Sangat membantu untuk mengartikulasikan mengapa perubahan ini berlaku untuk semua orang yang bekerja dengan teknologi yang berlaku, bukan hanya Anda atau tim Anda.
Harap pertimbangkan ruang lingkup perubahan Anda . Jika perubahan Anda khusus untuk bahasa atau kerangka kerja tertentu, maka pastikan perubahan dilakukan pada templat untuk bahasa atau kerangka kerja itu, daripada templat untuk editor, alat, atau sistem operasi.
Harap hanya memodifikasi satu templat per permintaan tarik . Ini membantu menjaga permintaan tarik dan umpan balik difokuskan pada proyek atau teknologi tertentu.
Secara umum, semakin banyak yang dapat Anda lakukan untuk membantu kami memahami perubahan yang Anda buat, semakin besar kemungkinan kami untuk menerima kontribusi Anda dengan cepat.
Beberapa templat dapat sangat berubah antar versi, dan jika Anda ingin berkontribusi pada repositori ini kita perlu mengikuti aliran spesifik ini:
community/
Ini membantu memastikan pengguna mendapatkan versi terbaru (karena mereka akan menggunakan apa pun yang ada di root) tetapi membantu pengelola mendukung versi lama masih di alam liar.
Jika Anda memiliki templat yang ingin Anda kontribusikan, tetapi itu tidak cukup utama, silakan pertimbangkan untuk menambahkan ini ke direktori community
di bawah folder yang paling cocok di tempatnya.
Aturan dalam templat khusus Anda harus spesifik untuk kerangka atau alat, dan templat tambahan apa pun harus disebutkan dalam komentar di header template.
Misalnya, template ini mungkin hidup di community/DotNet/InforCRM.gitignore
:
# gitignore template for InforCRM (formerly SalesLogix)
# website: https://www.infor.com/product-summary/cx/infor-crm/
#
# Recommended: VisualStudio.gitignore
# Ignore model files that are auto-generated
ModelIndex.xml
ExportedFiles.xml
# Ignore deployment files
[Mm]odel/[Dd]eployment
# Force include portal SupportFiles
!Model/Portal/*/SupportFiles/[Bb]in/
!Model/Portal/PortalTemplates/*/SupportFiles/[Bb]in
Inilah cara kami menyarankan Anda untuk mengusulkan perubahan pada proyek ini:
main
kami.Menggunakan antarmuka berbasis web untuk membuat perubahan juga baik-baik saja, dan akan membantu Anda dengan secara otomatis membayar proyek dan meminta untuk mengirim permintaan tarik juga.
CC0-1.0.