Git និងថតទទេ

ដោយសារ Git មិនស្គាល់ថតឯកសារ មានតែឯកសារ រចនាសម្ព័ន្ធថតទទេមិនបញ្ចប់នៅក្នុងឃ្លាំងទេ។ ដោយសារក្របខ័ណ្ឌ និងគម្រោងជាច្រើនពិតជាត្រូវការទាំងនេះ ពួកគេគួរតែបញ្ចប់នៅទីនោះ។ ការអនុវត្តទូទៅមួយគឺបង្កើតអ្វីដែលគេហៅថាឯកសារកន្លែងដាក់ (ជារឿយៗគេហៅថា .gitkeep) ដែលបញ្ជាក់យ៉ាងច្បាស់លាស់នូវរចនាសម្ព័ន្ធថត។ អ្នក​អាច​បង្កើត​ឯកសារ​ទាំងនេះ​បាន​យ៉ាង​ងាយស្រួល ហើយ​ប្រសិនបើ​ចង់​បាន សូម​ប្រាកដ​ថា​ឯកសារ​ផ្សេងទៀត​ក្នុង​ថត​មិន​ត្រូវ​បាន​អើពើ។


ដំបូងយើងបង្កើតឃ្លាំងសាកល្បងនិងបង្កើតថតរងមួយចំនួន:

434e6616f335599d241482f169f68f1b

ឥឡូវយើងមានរចនាសម្ព័ន្ធថតខាងក្រោម:

434e6616f335599d241482f169f68f1b

ដូចដែលបានរំពឹងទុក ស្ថានភាព git -u បង្ហាញយើងមិនមានការផ្លាស់ប្តូរទេ:

Git និងថតទទេ

ឥឡូវយើងនឹងប្រើការ ស្វែងរកដើម្បី បង្កើតឯកសារកន្លែងដាក់នៅទីតាំងដែលត្រូវការទាំងអស់:

434e6616f335599d241482f169f68f1b

ឥឡូវយើងទទួលបានថត / រចនាសម្ព័ន្ធឯកសារដូចខាងក្រោម:

434e6616f335599d241482f169f68f1b

ស្ថានភាព git -u ឥឡូវបង្ហាញយើងថាថតទាំងអស់ (ជាក់ស្តែង) បញ្ចប់នៅក្នុងឃ្លាំង:

Git និងថតទទេ

ប្រសិនបើឥឡូវនេះយើងចង់ធានាថារចនាសម្ព័ន្ធថតតែងតែបញ្ចប់នៅក្នុងឃ្លាំងប៉ុន្តែមិនមានឯកសារណាមួយទេ (ក្រៅពីឯកសារកន្លែងដាក់) យើងបង្កើត gitignore មួយ។:

434e6616f335599d241482f169f68f1b

យើងប្រើឯកសារ វាក្យសម្ព័ន្ធផ្កាយទ្វេ:

434e6616f335599d241482f169f68f1b

ខ្សែទីមួយមិនអើពើនឹងឯកសារនិងថតឯកសារទាំងអស់ (នៅកម្រិតណាមួយ) នៅក្នុងថតឯកសារ "foo", ខ្សែទីពីរមិនរាប់បញ្ចូលថតទាំងអស់ពីច្បាប់នេះ (នៅកម្រិតណាមួយ) និងខ្សែទីបីមិនរាប់បញ្ចូលឯកសារ .gitkeep ទាំងអស់ (នៅកម្រិតណាមួយ) ។

ឥឡូវសូមបង្កើតឯកសារសាកល្បងមួយចំនួន:

434e6616f335599d241482f169f68f1b

ស្ថានភាព git -u ឥឡូវនេះបង្ហាញយើងនូវលទ្ធផលដែលចង់បាន:

Git និងថតទទេ

ថយក្រោយ