ដោយសារ ហ្គីត មិនដឹងថាមានថតទេមានតែឯកសាររចនាសម្ព័ន្ធថតទទេប៉ុណ្ណោះដែលមិនបញ្ចប់នៅក្នុងឃ្លាំង។ ទោះយ៉ាងណាក៏ដោយចាប់តាំងពីក្របខ័ណ្ឌនិងគម្រោងជាច្រើនពិតជាត្រូវការវាពួកគេគួរតែបញ្ចប់នៅទីនោះ។ ការអនុវត្តជាទូទៅគឺបង្កើតឯកសារដែលគេហៅថាកន្លែងដាក់ (ដែលគេហៅថា .gitkeep) ដែលបញ្ជាក់យ៉ាងច្បាស់អំពីរចនាសម្ព័ន្ធថត។ ឯកសារទាំងនេះអាចត្រូវបានបង្កើតយ៉ាងងាយស្រួលហើយប្រសិនបើចង់បានធានាថាឯកសារផ្សេងទៀតនៅក្នុងថតត្រូវបានមិនអើពើ។
ដំបូងយើងបង្កើតឃ្លាំងសាកល្បងនិងបង្កើតថតរងមួយចំនួន:
434e6616f335599d241482f169f68f1b
ឥឡូវយើងមានរចនាសម្ព័ន្ធថតខាងក្រោម:
434e6616f335599d241482f169f68f1b
ដូចដែលបានរំពឹងទុក ស្ថានភាព git -u បង្ហាញយើងមិនមានការផ្លាស់ប្តូរទេ:
ឥឡូវយើងនឹងប្រើការ ស្វែងរកដើម្បី បង្កើតឯកសារកន្លែងដាក់នៅទីតាំងដែលត្រូវការទាំងអស់:
434e6616f335599d241482f169f68f1b
ឥឡូវយើងទទួលបានថត / រចនាសម្ព័ន្ធឯកសារដូចខាងក្រោម:
434e6616f335599d241482f169f68f1b
ស្ថានភាព git -u ឥឡូវបង្ហាញយើងថាថតទាំងអស់ (ជាក់ស្តែង) បញ្ចប់នៅក្នុងឃ្លាំង:
ប្រសិនបើឥឡូវនេះយើងចង់ធានាថារចនាសម្ព័ន្ធថតតែងតែបញ្ចប់នៅក្នុងឃ្លាំងប៉ុន្តែមិនមានឯកសារណាមួយទេ (ក្រៅពីឯកសារកន្លែងដាក់) យើងបង្កើត gitignore មួយ។:
434e6616f335599d241482f169f68f1b
យើងប្រើឯកសារ វាក្យសម្ព័ន្ធផ្កាយទ្វេ:
434e6616f335599d241482f169f68f1b
ខ្សែទីមួយមិនអើពើនឹងឯកសារនិងថតឯកសារទាំងអស់ (នៅកម្រិតណាមួយ) នៅក្នុងថតឯកសារ "foo", ខ្សែទីពីរមិនរាប់បញ្ចូលថតទាំងអស់ពីច្បាប់នេះ (នៅកម្រិតណាមួយ) និងខ្សែទីបីមិនរាប់បញ្ចូលឯកសារ .gitkeep ទាំងអស់ (នៅកម្រិតណាមួយ) ។
ឥឡូវសូមបង្កើតឯកសារសាកល្បងមួយចំនួន:
434e6616f335599d241482f169f68f1b
ស្ថានភាព git -u ឥឡូវនេះបង្ហាញយើងនូវលទ្ធផលដែលចង់បាន: