Git និងថតទទេ

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


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

434e6616f335599d241482f169f68f1b

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

434e6616f335599d241482f169f68f1b

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

Git និងថតទទេ

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

434e6616f335599d241482f169f68f1b

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

434e6616f335599d241482f169f68f1b

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

Git និងថតទទេ

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

434e6616f335599d241482f169f68f1b

យើងប្រើ វណ្ណយុត្តិផ្កាយទ្វេ

434e6616f335599d241482f169f68f1b

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

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

434e6616f335599d241482f169f68f1b

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

Git និងថតទទេ

ថយក្រោយ