ផ្តល់ឱ្យ Git នូវច្បាប់ប្រូកស៊ីផ្សេងគ្នាសម្រាប់ម៉ាស៊ីនផ្សេងគ្នា
ការកំណត់ HTTP ជាក់លាក់តាម URL របស់ Git អាចរក្សាសេវាខាងក្នុងដោយផ្ទាល់ ខណៈពេលរក្សាប្រូកស៊ីនៅកន្លែងផ្សេង។ ពិនិត្យលទ្ធផលផ្គូផ្គងសម្រាប់ URL ពិតប្រាកដ។
ការកំណត់ Git មួយអាចបម្រើផ្លូវពីរខុសគ្នាខ្លាំង៖ ម៉ាស៊ីនខាងក្រៅដែលឈានដល់តាមប្រូកស៊ីដែលបានអនុម័ត និងម៉ាស៊ីនខាងក្នុងដែលឈានដល់ដោយផ្ទាល់។ អ្នកមិនចាំបាច់កែប្រែតម្លៃលំនាំដើមសកលរាល់ពេលអ្នកប្តូរឃ្លាំងទេ។
Git គាំទ្រការកំណត់ HTTP ជាក់លាក់តាម URL។ ឧទាហរណ៍៖
[http]
proxy = http://proxy.example:8080
[http "https://git.office.example/"]
proxy =
សម្រាប់ឃ្លាំងសាធារណៈខាងក្រៅដែលប្រូកស៊ីសាធារណៈត្រូវបានអនុញ្ញាត បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេក្ខជនសម្រាប់ចំណុចបញ្ចប់លំនាំដើម។ តម្លៃទទេគឺជាការជំនួសច្បាស់លាស់សម្រាប់ URL ដែលផ្គូផ្គង។ វាខុសពីការលុបកូនសោជាក់លាក់ជាងនោះ ដែលអាចបង្ហាញប្រូកស៊ីទូទៅឡើងវិញ។
ផ្គូផ្គង URL ដែល Git ប្រើ
គ្រោង ឈ្មោះម៉ាស៊ីន ច្រក ផ្លូវ និងឈ្មោះអ្នកប្រើជាជម្រើស ចូលរួមក្នុងច្បាប់ផ្គូផ្គងដែលបានចងក្រង។ កុំចាត់ទុកផ្នែករង URL ជាកន្សោមសញ្ញាជំនួស shell ទូទៅ។ ច្បាប់ផ្លូវតូចចង្អៀតអាចឈ្នះច្បាប់ម៉ាស៊ីនធំទូលាយជាង។
សម្រាប់ការមើលតែអានលើការកំណត់ប្រូកស៊ីដែលផ្គូផ្គង៖
git config --get-urlmatch http.proxy https://git.office.example/team/project.git
នេះពិនិត្យការផ្គូផ្គងការកំណត់។ វាមិនមែនជាការសាកល្បងបណ្តាញ ហើយមិនបញ្ជាក់ថាផ្លូវអាចឈានដល់បានទេ។ សូមពិចារណាផងដែរអំពីវិសាលភាពការកំណត់ផ្សេងទៀត និងការកំណត់បរិស្ថានពាក់ព័ន្ធ។
ការប្តូរទិសដៅមិនមែនជាការផ្គូផ្គងការកំណត់ថ្មីទេ
ឯកសារ Git និយាយថា URL ដែលផ្គូផ្គងគឺជាពួកដែលផ្តល់ដោយផ្ទាល់ដល់ពាក្យបញ្ជា Git; URL ដែលបានចូលមើលដោយសារការប្តូរទិសដៅ មិនចូលរួមក្នុងការផ្គូផ្គងនោះទេ។ ចងចាំដែនកំណត់នោះប្រសិនបើម៉ាស៊ីនដំបូងប្តូរទិសដៅការទាញយកទៅកន្លែងផ្សេង។
ផ្លូវក៏គួរផ្គូផ្គងនឹងការដឹកជញ្ជូនដែរ។ ឃ្លាំងពីចម្ងាយ SSH មិនត្រូវបានគ្រប់គ្រងដោយ ផ្នែករង URL HTTP ដោយគ្រាន់តែសេវាដូចគ្នាផ្តល់គេហទំព័រ HTTPS ប៉ុណ្ណោះទេ។
ប្រើច្បាប់ដែលមានចេតនាពីរបី បន្ទាប់មកពិនិត្យលទ្ធផលសម្រាប់ URL តំណាង។ ការប្រមូលផ្តុំយូរនៃធាតុប្រូកស៊ីសកល ក្នុងឃ្លាំង និងជាក់លាក់តាម URL គឺពិបាកវែកញែកជាងភាពខុសគ្នានៃបណ្តាញដែលអ្នកព្យាយាមបង្ហាញ។