Git Clone: saita wakili kafin fetch na farko
Yi amfani da saitin lokacin clone lokacin da sabon ma'ajiya ke buƙatar wakilinsa daga buƙatar cibiyar sadarwa ta farko.
Wakili na cikin ma'ajiya yana da ban mamaki kafin ma'ajiyar ta kasance. Ba sai ka yi clone cikin rashin nasara, ka gyara config ɗinsa, ka sake farawa ba.
Clone na iya rubuta saitin gida kafin fetch na farko:
git clone --config http.proxy=http://proxy.example.net:8080 \
https://git.example.net/team/project.git project
Waɗannan ƙarshen wurare misalai ne. Don ma'ajiyar HTTPS ta jama'a a kan hanyar wakilin jama'a da aka yarda, zaɓi ƙarshen HTTP daga jerin wakilan HTTP. Git ya rubuta cewa wannan zaɓi yana aiki bayan an fara sabuwar ma'ajiyar kuma kafin a ɗauko tarihinta na nesa. Don wannan saitin wakili zai iya rufe saukewa ta farko kuma ya kasance cikin sabuwar ma'ajiyar bayan haka.
Umarni biyu masu kama suna barin sawu daban-daban
Don ba da hanyar ga kira ɗaya ba tare da adana saitin a cikin ma'ajiyar da aka clone ba, sanya -c kafin umarnin ƙasa:
git -c http.proxy=http://proxy.example.net:8080 \
clone https://git.example.net/team/project.git project
git clone --config ... da git -c ... clone ba yankunan config masu musanya ba ne. Zaɓi ko ayyukan gaba a wannan ma'ajiyar ya kamata su riƙe wakilin.
Duba config na gida na sabuwar ma'ajiyar lokacin da wannan zaɓi ya yi muhimmanci. Sauran saitunan mai amfani, tsarin ko URL na musamman na iya shiga cikin manufar da ta dace.
Ka nisanta kalmomin sirri daga waɗannan misalan yayin adana hanyar. Ƙimar da ke ɗauke da shaidar shiga da aka ba wa zaɓin config na clone na iya zama saitin ma'ajiya na dindindin.
Wannan config ne na jigilar HTTP, gami da nesa na HTTPS. Nesa na SSH har yanzu yana buƙatar hanyar wakilin SSH ɗinsa; motsa SSH zuwa tashar 443 ba ya sa wannan zaɓi ya daidaita shi.