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 କନଫିଗୁରେସନ୍ ପାର୍ଥକ୍ୟ ବୁଝାଏ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ