Git ເລືອກກົດ SSH ດ້ວຍຊື່ໃນ URL remote ຂອງມັນ
ໃຊ້ຊື່ສຳຮອງ host SSH ໃນ URL Git remote ເພື່ອໃຫ້ Host block ແລະ ProxyCommand ທີ່ຕ້ອງການຖືກເລືອກ.
ໃຊ້ຊື່ສຳຮອງ SSH ໃນ Git remote ເມື່ອຊື່ສຳຮອງນັ້ນຄອບຄອງເສັ້ນທາງ proxy:
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 ຈະລະບຸເຊີບເວີຕົວຈິງ. ຕົວຢ່າງຕ້ອງການ netcat ທີ່ເຂົ້າກັນໄດ້ກັບ OpenBSD: -X connect ຮ້ອງຂໍ HTTP CONNECT ໄປຫາປາຍທາງ SSH.
ສຳລັບ checkout ໃໝ່:
git clone git@code-via-proxy:team/project.git
ສຳລັບ checkout ທີ່ມີຢູ່ແລ້ວ:
git remote set-url origin git@code-via-proxy:team/project.git
ແທນທີ່ດ້ວຍເສັ້ນທາງ repository ຕົວຈິງ. ຊື່ສຳຮອງປ່ຽນການເລືອກການເຊື່ອມຕໍ່ ບໍ່ແມ່ນຕົວຕົນຂອງ repository ໃນເຊີບເວີຂອງມັນ. ສຳລັບເຊີບເວີ Git SSH ສາທາລະນະໃນເຄືອຂ່າຍທີ່ອະນຸຍາດໃຫ້ມີຕົວກາງສາທາລະນະ, ລາຍການ proxy HTTP ສະໜອງຜູ້ສະໝັກສຳລັບ host ແລະ port ຂອງ proxy. ໃຊ້ຕົວຢ່າງທີ່ບໍ່ມີບັນຊີ proxy ກັບ node ທີ່ອະນຸຍາດ CONNECT ໄປຫາປາຍທາງ ແລະ port SSH ຕົວຈິງເທົ່ານັ້ນ.
remote ທີ່ໃຊ້ [email protected]:team/project.git ຈະກົງກັບ git.example.net ແທນ. ມັນບໍ່ເລືອກຊື່ສຳຮອງພຽງເພາະ HostName ຂອງຊື່ສຳຮອງຊີ້ໄປທີ່ນັ້ນ. ໃຊ້ຊື່ສຳຮອງ ຫຼື ວາງກົດທີ່ຕ້ອງການໄວ້ພາຍໃຕ້ຊື່ຕົວຈິງ.
ກວດເບິ່ງ block ທີ່ກົງກັນກ່ອນໜ້ານີ້ນຳ. ສຳລັບຕົວເລືອກ SSH ສ່ວນຫຼາຍ ຄ່າທີ່ໄດ້ກ່ອນຈະຊະນະ ດັ່ງນັ້ນຈຶ່ງໃຫ້ວາງການຕັ້ງຄ່າສະເພາະກ່ອນຄ່າເລີ່ມຕົ້ນກວ້າງທີ່ກຳນົດຕົວເລືອກດຽວກັນ.