এটা GitPython ক্ল'ন HTTP প্ৰক্সিৰ মাজেৰে পঠিয়াওক
Repo.clone_from-লৈ প্ৰক্সিৰ পৰিৱেশ পাছ কৰি Git-ৰ যিসমূহ ছেটিঙে তাক অতিক্ৰম কৰিব পাৰে সেয়া পৰীক্ষা কৰক।
Python প্ৰক্ৰিয়াটোৰ পৰিৱেশ সলনি নকৰাকৈ বা গোলকীয় Git ছেটিং নিলিখাকৈ এটা HTTPS ক্ল'ন প্ৰক্সিৰ মাজেৰে পঠিয়াবলৈ, চলকসমূহ 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 প্ৰক্সি তালিকায়ে সম্ভাব্য এণ্ডপইণ্ট যোগান ধৰে। শ্বেল গ্ৰুপিংৰ উদ্ধৃতি সেই URL-ৰ অংশ নহয়। SSH ৰিপ'জিটৰী URL-এ SSH পৰিবহন অনুসৰণ কৰে, গতিকে এই উদাহৰণটোৰ বাবে HTTPS ৰিপ'জিটৰী URL প্ৰয়োজন।
Git-এ যদি এতিয়াও আন পথ লয়
env মেপিঙে Git উপপ্ৰক্ৰিয়াই উত্তৰাধিকাৰী কৰা পৰিৱেশটো আপডেট কৰে; সেই পৰিৱেশটো খালী এটাৰে সলনি নকৰে। বাইপাছৰ বাবে উত্তৰাধিকাৰী no_proxy মানসমূহ পৰীক্ষা কৰক, আৰু Git-ৰ নিজৰ http.proxy সংৰচনা পৰীক্ষা কৰক, যিয়ে সংশ্লিষ্ট পৰিৱেশ ছেটিং অতিক্ৰম কৰিব পাৰে।
ক্ল'নলৈ config পাছ কৰা উদাহৰণো আপুনি লগ পাব পাৰে। তেওঁ Git clone-ৰ --config বিকল্প মাতে আৰু নতুন ৰিপ'জিটৰীত সংৰচনা লিখে। ছেটিংটো এই ক্ল'ন প্ৰক্ৰিয়াৰ পিছতো থাকিব লাগিব নেকি কেৱল তেতিয়াহে তাক বাছনি কৰক; ক্ল'ন-সময় আৰু কেৱল আহ্বানৰ সময়ৰ Git সংৰচনাই পাৰ্থক্য ব্যাখ্যা কৰে।