តើអ្វីទៅជាឯកសារ GITIGNORE?

របៀបបើកកែសម្រួលនិងបម្លែងឯកសារ GITIGNORE

ឯកសារដែល មាន កន្ទុយឯកសារ GITIGNORE គឺជា ឯកសារ Git Ignore ដែលត្រូវបានប្រើជាមួយប្រព័ន្ធគ្រប់គ្រងប្រភព / ប្រភពដែលមានឈ្មោះថា Git ។ វាបញ្ជាក់ថាឯកសារនិងថតណាមួយដែលគួរមិនត្រូវបានអើពើក្នុងកូដប្រភពដែលបានផ្តល់ឱ្យ។

វាអាចត្រូវបានប្រើនៅលើមូលដ្ឋានក្នុងមួយផ្លូវដូច្នេះក្បួនត្រូវបានអនុវត្តតែចំពោះថតជាក់លាក់ប៉ុន្តែអ្នកក៏អាចបង្កើតឯកសារ GITIGNORE សកលដែលអនុវត្តទៅឃ្លាំង Git ទាំងអស់ដែលអ្នកមាន។

អ្នកអាចស្វែងរកឧទាហរណ៏ជាច្រើននៃឯកសារ GITIGNORE ដែលត្រូវបានផ្ដល់អនុសាសន៍នៅក្នុងសេណារីយ៉ូផ្សេងៗពីទំព័រពុម្ព GitHouou ។

របៀបបើកឯកសារ GITIGNORE

ឯកសារ GITIGNORE គឺជាឯកសារអត្ថបទធម្មតាមានន័យថាអ្នកអាចបើកកម្មវិធីមួយដែលមានកម្មវិធីណាមួយដែលអាចអានឯកសារអត្ថបទបាន។

អ្នកប្រើវីនដូអាចបើកឯកសារ GITIGNORE ដោយប្រើកម្មវិធី Notepad ដែលមានស្រាប់ឬជាមួយកម្មវិធី Notepad + ឥតគិតថ្លៃ។ ដើម្បីបើកឯកសារ GITIGNORE នៅលើ macOS អ្នកអាចប្រើ Gedit ។ អ្នកប្រើលីនុច (ក៏ដូចជាវីនដូនិង macOS) អាចរកឃើញ Atom មានប្រយោជន៍សម្រាប់បើកនិងកែសម្រួលឯកសារ GITIGNORE ។

ទោះជាយ៉ាងណាក៏ដោយឯកសារ GITIGNORE មិនអាចប្រើបានទេ (ឧទាហរណ៍ពួកវាមិនដំណើរការជាឯកសារមិនអើពើ) លុះត្រាតែពួកគេប្រើវាក្នុងបរិបទ Git ដែលជា កម្មវិធីឥតគិតថ្លៃ ដែលរត់លើវីនដូលីនុចនិង macOS ។

អ្នកអាចប្រើឯកសារ GITIGNORE ដោយដាក់វានៅគ្រប់ទីកន្លែងដែលអ្នកចង់ឱ្យច្បាប់អនុវត្ត។ ដាក់មួយផ្សេងនៅក្នុងថតការងារនីមួយៗហើយច្បាប់មិនអើពើនឹងដំណើរការសម្រាប់ថតនីមួយៗដាច់ដោយឡែក។ ប្រសិនបើអ្នកដាក់ឯកសារ GITIGNORE នៅក្នុង ថតឫស នៃ ថត ការងាររបស់គម្រោងអ្នកអាចបន្ថែមច្បាប់ទាំងអស់នៅទីនោះដើម្បីឱ្យវាមានតួនាទីសកល។

ចំណាំ: កុំដាក់ឯកសារ GITIGNORE នៅក្នុងថតឃ្លាំង Git; ដែលនឹងមិនអនុញ្ញាត្តិឱ្យច្បាប់អនុវត្តទេព្រោះឯកសារត្រូវការនៅក្នុងថតការងារ។

ឯកសារ GITIGNORE មានប្រយោជន៍សម្រាប់ចែករំលែកក្បួនអក្ខរាវិរុទ្ធជាមួយនរណាម្នាក់ផ្សេងទៀតដែលអាចក្លូនឃ្លាំងរបស់អ្នក។ នេះហើយជាមូលហេតុដែលយោងទៅតាម GitHub វាមានសារៈសំខាន់ក្នុងការដាក់វាចូលទៅក្នុងឃ្លាំងរបស់អ្នក។

តើធ្វើដូចម្តេចដើម្បីបម្លែងទៅ / ពីឯកសារ GITIGNORE

មើលខ្សែស្រឡាយចំណិត Stack Overflow សម្រាប់ព័ត៌មានអំពីការបម្លែង CVSIGNORE ទៅ GITIGNORE ។ ចម្លើយសាមញ្ញគឺថាមិនមាន កម្មវិធីបម្លែងឯកសារធម្មតា ដែលអាចធ្វើវាសម្រាប់អ្នកទេប៉ុន្តែអាចមានស្គ្រីបដែលអ្នកអាចប្រើដើម្បីចម្លងតាមលំនាំនៃឯកសារ CVSIGNORE ។

សូមមើលរបៀបក្នុងការបម្លែងឃ្លាំង SVN ទៅជាឃ្លាំង Git សម្រាប់ជំនួយដើម្បីធ្វើវា។ ក៏ឃើញស្គ្រីប Bash ដែលអាចទទួលបានដូចគ្នា។

ដើម្បីរក្សាទុកឯកសារ GITIGNORE របស់អ្នកទៅជាទ្រង់ទ្រាយឯកសារអត្ថបទសូមប្រើកម្មវិធីនិពន្ធអត្ថបទដែលបានរៀបរាប់ខាងលើ។ ភាគច្រើននៃពួកគេអាចបម្លែងទៅជា TXT, HTML , និងទ្រង់ទ្រាយអត្ថបទធម្មតា។

ការអានកម្រិតខ្ពស់នៅលើឯកសារ GITIGNORE

អ្នកអាចបង្កើតឯកសារ GITIGNORE មូលដ្ឋានពីស្ថានីយដោយប្រើ ពាក្យបញ្ជា នេះ:

ប៉ះ .gitignore

មួយសកលអាចត្រូវបានធ្វើដូចនេះ:

git config - global core.excludesfile ~ / .gitignore_global

ជាជម្រើសប្រសិនបើអ្នកមិនចង់បង្កើតឯកសារ GITIGNORE អ្នកអាចបន្ថែមការដកចេញទៅឃ្លាំងមូលដ្ឋានរបស់អ្នកដោយកែសម្រួល .git / info / exclude file ។

នេះជាឧទាហរណ៍សាមញ្ញមួយនៃឯកសារ GITIGNORE ដែលមិនអើពើនឹងឯកសារផ្សេងៗដែលបង្កើតដោយ ប្រព័ន្ធប្រតិបត្តិការ :

.DS_Store .DS_Store? ._ * .Trashes ehthumbs.db Thumbs.db

នេះជាឧទាហរណ៍ GITIGNORE ដែលមិនរាប់បញ្ចូលឯកសារ LOG , SQL និង SQLITE ពីប្រភពកូដ:

* .log * .sql * .sqlite

មានក្បួនគំរូច្រើនដែលត្រូវអនុវត្តតាមដើម្បីគោរពតាមក្បួន វាក្យសម្ព័ន្ធ ត្រឹមត្រូវដែលទាមទារដោយ Git ។ អ្នកអាចអានអត្ថបទទាំងនេះនិងច្រើនទៀតអំពីរបៀបដែលឯកសារដំណើរការពីគេហទំព័រផ្លូវការ GITIGNORE ។

សូមប្រាកដថាចងចាំថាប្រសិនបើអ្នកបានពិនិត្យមើលឯកសាររួចហើយមិនត្រូវអើពើហើយបន្ទាប់មកបន្ថែមច្បាប់មិនអើពើសម្រាប់វានៅក្នុងឯកសារ GITIGNORE Git នឹងមិនអើពើឯកសារនោះទេរហូតដល់អ្នកធ្វើ untrack វាជាមួយនឹងពាក្យបញ្ជាដូចខាងក្រោម:

git rm - បានដាក់ឈ្មោះ ឯកសារឯកសារ

តើឯកសាររបស់អ្នកមិនទាន់បើកឬទេ?

ប្រសិនបើឯកសាររបស់អ្នកមិនដំណើរការដូចដែលបានពណ៌នាខាងលើសូមពិនិត្យថាអ្នកកំពុងអានកន្ទុយឯកសារត្រឹមត្រូវ។ ឧទាហរណ៍ប្រសិនបើអ្នកមិនអាចបើកវាជាមួយកម្មវិធីនិពន្ធអត្ថបទឬបើ Git មិនស្គាល់ឯកសារអ្នកពិតជាមិនអាចដោះស្រាយជាមួយឯកសារ GITIGNORE បានទេ។

IGN គឺជាឯកសារមិនអើពើមួយផ្សេងទៀតប៉ុន្តែវាស្ថិតនៅក្នុងទម្រង់ឯកសារបញ្ជីមិនអើពើរបស់ RoboHelp ដែលបង្កើតដោយនិងប្រើជាមួយ Adobe RoboHelp សម្រាប់ការសាងសង់ឯកសារជំនួយវីនដូ។ ខណៈពេលដែលឯកសារអាចមានមុខងារដូចគ្នា - ដើម្បីរាយពាក្យដែលមិនអើពើពីការស្វែងរកតាមរយៈឯកសារ - វាមិនអាចប្រើជាមួយ Git និងមិនអនុវត្តតាមក្បួនវាក្យសម្ព័ន្ធដូចគ្នា។

ប្រសិនបើឯកសាររបស់អ្នកមិនបើកសូមស្រាវជ្រាវផ្នែកបន្ថែមឯកសាររបស់វាដើម្បីដឹងថាវាជាអ្វីដែលទ្រង់ទ្រាយវាដូច្នេះអ្នកអាចស្វែងរកកម្មវិធីសមរម្យដែលបើកឬបម្លែងវា។