ការចម្លង Git ដំណើរការតាមប្រូកស៊ី ប៉ុន្តែ Git LFS បរាជ័យ
តាមដានមេតាដាតានិងការទាញយកវត្ថុរបស់ Git LFS ដោយឡែកពីការចម្លង Git មុនពេលផ្លាស់ប្តូរប្រូកស៊ីដែលកំពុងដំណើរការធម្មតា។
ការចម្លងអាចបញ្ចប់ការផ្ទេរវត្ថុ Git ខណៈមាតិកា LFS នៅតែបាត់។ Git រក្សាទុកឯកសារព្រួញ ហើយអតិថិជន LFS ធ្វើសំណើដាច់ដោយឡែកសម្រាប់វត្ថុធំ។
នៅក្នុង checkout ដែលរងផលប៉ះពាល់ ជាមួយ Git LFS ដំឡើងរួច សូមពិនិត្យ endpoint និងការបរាជ័យចុងក្រោយរបស់វា៖
git -C project lfs env
git -C project lfs logs lastពិនិត្យលទ្ធផលដោយខ្លួនឯងនៅក្នុងម៉ាស៊ីន; URL ឃ្លាំងផ្ទុក និងកំណត់ហេតុអាចបង្ហាញព័ត៌មានកំណត់អត្តសញ្ញាណ ឬព័ត៌មានផ្ទៀងផ្ទាត់. កំណត់ដំណាក់កាលដំបូងដែលបរាជ័យ៖
- ការភ្ជាប់ទៅ LFS API។
- ការទទួលបានសកម្មភាពទាញយករបស់ Batch API។
- ការទៅដល់ URL ទាញយករបស់សកម្មភាពនោះ ដែលអាចប្រើម៉ាស៊ីនផ្ទុកវត្ថុផ្សេង និងបឋមកថាដែលបានផ្តល់។
- ការផ្ទេរតួវត្ថុ។
ពិនិត្យការផ្លាស់ប្តូរ endpoint LFS របស់ឃ្លាំងផ្ទុក ព្រមទាំង URL ពិតប្រាកដ។ LFS មានការអនុវត្ត HTTP ការកំណត់ និងបរិស្ថានប្រូកស៊ីដែលទទួលមរតកដោយខ្លួនឯង។ សម្រាប់ Git LFS 3.7.0 សូមអនុវត្តតាម លំដាប់ជ្រើសរើសប្រូកស៊ី របស់វាសម្រាប់ URL សំណើពិតប្រាកដ។ ការទៅដល់ម៉ាស៊ីន HTTPS ធម្មតារបស់ Git មិនសាកល្បងផ្លូវវត្ថុបន្ទាប់ៗទាំងអស់ទេ។ ការបរាជ័យផ្ទៀងផ្ទាត់នៅម៉ាស៊ីនវត្ថុក៏ខុសពី ប្រូកស៊ី 407 ដែរ។
នៅពេលអ្នកមានបំណងទាញយក ការទាញយកដាច់ដោយឡែកនៅក្នុងឃ្លាំងផ្ទុកដែលគ្រប់គ្រងបាន អាចបង្ហាញការបរាជ័យដោយមិនចាំបាច់ចម្លងម្តងទៀត៖
git -C project lfs fetchនេះផ្ទេរវត្ថុ; វាមិនមែនជាការសាកសួរការកំណត់អានតែប៉ុណ្ណោះទេ។ បញ្ជាក់ថាមាតិកាដែលត្រូវការអាចប្រើបានបន្ទាប់ពីនោះ។ ព្រួញតូចដែលនៅសល់ក្នុង checkout ដោយផ្នែកមិនមែនជាឯកសារធំទេ ហើយពាក្យបញ្ជា Git ដែលជោគជ័យពីមុនមិនអាចបញ្ជាក់ថា ការផ្ទេរ LFS បានបញ្ចប់។