proxy មូលដ្ឋានសម្រាប់ repo ស្តាប់ទៅចម្លែកមុនពេល repo មាន។ អ្នកមិនចាំបាច់ clone បរាជ័យ កែ config ហើយចាប់ផ្តើមឡើងវិញទេ។

Clone អាចសរសេរ setting មូលដ្ឋានមុន fetch ដំបូង៖

git clone --config http.proxy=http://proxy.example.net:8080 \
  https://git.example.net/team/project.git project

ចំណុចបញ្ចប់ទាំងនេះជាឧទាហរណ៍។ សម្រាប់ repo HTTPS សាធារណៈនៅលើផ្លូវ proxy សាធារណៈដែលអនុញ្ញាត សូមជ្រើសចំណុចបញ្ចប់ HTTP ពី បញ្ជី proxy HTTP។ Git ឯកសារថាជម្រើសនេះមានប្រសិទ្ធភាពបន្ទាប់ពី repo ថ្មីត្រូវបានចាប់ផ្តើម និងមុនពេលប្រវត្តិពីចម្ងាយរបស់វាត្រូវបានទាញយក។ ដូច្នេះ setting proxy នេះអាចគ្របដណ្តប់ការទាញយកដំបូង ហើយនៅតែមាននៅក្នុង repo ថ្មីបន្ទាប់មក។

ពាក្យបញ្ជាពីរស្រដៀងគ្នាបន្សល់ដានផ្សេងគ្នា

ដើម្បីផ្តល់ផ្លូវទៅការហៅមួយដោយមិនរក្សាទុក setting ក្នុង repo ដែលបាន clone សូមដាក់ -c មុនពាក្យបញ្ជារង៖

git -c http.proxy=http://proxy.example.net:8080 \
  clone https://git.example.net/team/project.git project

git clone --config ... និង git -c ... clone មិនមែនជាវិសាលភាព config ដែលអាចផ្លាស់ប្តូរគ្នាបានទេ។ ជ្រើសថាតើប្រតិបត្តិការនាពេលអនាគតក្នុង repo នោះគួររក្សា proxy ឬអត់។

ពិនិត្យ config មូលដ្ឋានរបស់ repo ថ្មីនៅពេលជម្រើសនេះសំខាន់។ setting ផ្សេងទៀតរបស់អ្នកប្រើ ប្រព័ន្ធ ឬ URL នៅតែអាចចូលរួមក្នុង គោលនយោបាយមានប្រសិទ្ធភាព។

រក្សាពាក្យសម្ងាត់ឱ្យឆ្ងាយពីឧទាហរណ៍ទាំងនេះ នៅពេលរក្សាទុកផ្លូវ។ តម្លៃដែលមានព័ត៌មានសម្គាល់អត្តសញ្ញាណ ហើយផ្តល់ទៅជម្រើស config របស់ clone អាចក្លាយជា setting repo អចិន្ត្រៃយ៍។

នេះជា config ដឹកជញ្ជូន HTTP រួមទាំងចម្ងាយ HTTPS។ ចម្ងាយ SSH នៅតែត្រូវការផ្លូវ proxy SSH របស់ខ្លួន; ការផ្លាស់ SSH ទៅច្រក 443 មិនធ្វើឱ្យជម្រើសនេះកំណត់វាទេ។

អត្ថបទពាក់ព័ន្ធ