Git និងថតទទេ

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


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

434e6616f335599d241482f169f68f1b

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

434e6616f335599d241482f169f68f1b

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

Git និងថតទទេ

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

434e6616f335599d241482f169f68f1b

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

434e6616f335599d241482f169f68f1b

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

Git និងថតទទេ

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

434e6616f335599d241482f169f68f1b

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

434e6616f335599d241482f169f68f1b

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

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

434e6616f335599d241482f169f68f1b

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

Git និងថតទទេ

ថយក្រោយ