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 সংৰচনাই পাৰ্থক্য ব্যাখ্যা কৰে।

সম্পৰ্কিত প্ৰবন্ধ