ផ្ញើការក្លូន GitPython មួយតាមរយៈព្រុចស៊ី HTTP
ផ្ដល់បរិស្ថានព្រុចស៊ីទៅ Repo.clone_from បន្ទាប់មកពិនិត្យការកំណត់ Git ដែលអាចជំនួសវា។
ដើម្បីផ្ញើការក្លូន HTTPS មួយតាមរយៈព្រុចស៊ី ដោយមិនផ្លាស់ប្ដូរបរិស្ថានរបស់ដំណើរការ Python ឬសរសេរការកំណត់ Git សកល ផ្ដល់អថេរទៅ Repo.clone_from៖
from git import Repo
repo = Repo.clone_from(
'https://git.example/team/project.git',
'/path/to/new-checkout',
env={
'http_proxy': 'http://proxy.example:8080',
'https_proxy': 'http://proxy.example:8080',
},
)ប្រើ URL ព្រុចស៊ីដោយផ្ទាល់ក្នុងខ្សែអក្សរ Python។ សម្រាប់ឃ្លាំងសាធារណៈ និងផ្លូវដែលអនុញ្ញាតព្រុចស៊ីសាធារណៈ បញ្ជីព្រុចស៊ី HTTP ផ្ដល់ចំណុចបញ្ចប់បេក្ខជន។ សញ្ញាសម្រង់ដាក់ក្រុមរបស់ shell មិនមែនជាផ្នែកនៃ URL នោះទេ។ URL ឃ្លាំង SSH ធ្វើតាមការដឹកជញ្ជូន SSH វិញ ដូច្នេះឧទាហរណ៍នេះត្រូវការ URL ឃ្លាំង HTTPS។
ប្រសិនបើ Git នៅតែយកផ្លូវផ្សេង
ការផ្គូផ្គង env ធ្វើបច្ចុប្បន្នភាពបរិស្ថានដែលដំណើរការរង Git ទទួលពីមរតក។ វាមិនជំនួសបរិស្ថាននោះដោយបរិស្ថានទទេទេ។ ពិនិត្យតម្លៃ no_proxy ដែលទទួលពីមរតកសម្រាប់ការរួចផុត ហើយពិនិត្យការកំណត់ http.proxy របស់ Git ដែលអាចជំនួសការកំណត់បរិស្ថានពាក់ព័ន្ធ។
អ្នកក៏អាចជួបឧទាហរណ៍ដែលផ្ដល់ config ទៅការក្លូន។ វាហៅជម្រើស --config របស់ Git clone ហើយសរសេរការកំណត់ទៅឃ្លាំងថ្មី។ ជ្រើសវាតែពេលការកំណត់ត្រូវរស់រានលើសពីដំណើរការក្លូននេះ។ ការកំណត់ Git ពេលក្លូន ធៀបនឹងតែពេលហៅ ពន្យល់ពីភាពខុសគ្នា។