Git د خپل ریموټ URL په نوم SSH قواعد غوره کوي
په Git ریموټ URL کې د SSH کوربه مستعار نوم وکاروئ ترڅو ټاکل شوی Host بلاک او ProxyCommand غوره شي.
کله چې هغه مستعار نوم د پراکسي لارې مالک وي، په Git ریموټ کې د SSH مستعار نوم وکاروئ:
Host code-via-proxy
HostName git.example.net
User git
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
code-via-proxy د ورکړل شوي SSH نوم سره سمون لري. بیا HostName ریښتینی سرور پیژني. بیلګه د OpenBSD سره سم netcat ته اړتیا لري: -X connect د SSH منزل ته HTTP CONNECT غواړي.
د نوي checkout لپاره:
git clone git@code-via-proxy:team/project.git
د موجود checkout لپاره:
git remote set-url origin git@code-via-proxy:team/project.git
ریښتینی د زېرمې لار ځای پرځای کړئ. مستعار نوم د اړیکې غوره کول بدلوي، نه په خپل سرور کې د زېرمې پیژندنه. په هغه شبکه کې چې عام منځګړی اجازه ورکوي د عام Git SSH سرور لپاره، د HTTP پراکسي لیست د پراکسي کوربه او پورټ لپاره نوماندان برابروي. پرته له پراکسي حساب بیلګه یوازې له هغه نوډ سره وکاروئ چې ریښتیني SSH منزل او پورټ ته CONNECT اجازه ورکوي.
[email protected]:team/project.git کاروونکی remote په بدل کې git.example.net سره سمون لري. یوازې د دې لپاره چې د مستعار نوم HostName هغه ته اشاره کوي مستعار نوم نه غوره کوي. یا مستعار نوم وکاروئ یا ټاکل شوی قاعده د ریښتیني نوم لاندې کېږدئ.
پخواني سمون خوړونکي بلاکونه هم وګورئ. په ډیرو SSH اختیارونو کې لومړی ترلاسه شوی ارزښت ګټي، نو ځانګړي تنظیمات د پراخو ډیفالټونو څخه مخکې کېږدئ چې هماغه اختیار تعریفوي.