ຄວາມລົ້ມເຫຼວຂອງພຣັອກຊີ Bower: ການດາວໂຫຼດຈາກທະບຽນ ທຽບກັບ Git checkout
ກຳນົດຄຳຮ້ອງ HTTP, ການດາວໂຫຼດຄັງເອກະສານ ຫຼື ການຂົນສົ່ງ Git ທີ່ຢູ່ເບື້ອງຫຼັງການເຮັດວຽກ Bower ກ່ອນເລືອກການຕັ້ງຄ່າພຣັອກຊີ.
ອ່ານການເຮັດວຽກ Bower ທີ່ມີຢູ່ພ້ອມການວິເຄາະ --verbose. ເກັບ URL ທະບຽນ/ຄັງເອກະສານ ຫຼື ຄຳສັ່ງ Git ສຸດທ້າຍໄວ້ກັບຄວາມຜິດພາດທຳອິດ; ການແກ້ຊື່ທີ່ສຳເລັດອາດເກີດກ່ອນຄວາມລົ້ມເຫຼວໃນລູກຄ້າອື່ນ.
Bower → HTTP registry lookup or archive download
Bower → Git process → repository transport
| ການເຮັດວຽກທີ່ລົ້ມເຫຼວ | ຂໍ້ມູນພຣັອກຊີທີ່ຕ້ອງກວດ |
|---|---|
| ທະບຽນ Bower ຫຼື ຄັງ HTTP | ການຕັ້ງຄ່າ Bower proxy/https-proxy ແລະ ສະພາບແວດລ້ອມຕົວຈິງ |
| Git HTTP/HTTPS | Git http.proxy ແລະ ສະພາບແວດລ້ອມການຂົນສົ່ງ HTTP |
| git:// ພື້ນເມືອງ | core.gitProxy ຫຼື GIT_PROXY_COMMAND |
| SSH ລວມທັງ git@host:path | ການເສັ້ນທາງ SSH ເຊັ່ນ ProxyCommand ຫຼື ProxyJump ທີ່ໄດ້ຮັບອະນຸມັດ |
GitRemoteResolver ຂອງ Bower ເອີ້ນ Git. ຕົວແກ້ GitHub ຂອງມັນອາດດຶງຄັງ HTTPS ກ່ອນ ແລ້ວຈຶ່ງຫຼຸດໄປ Git, ດັ່ງນັ້ນຊື່ແພັກເກດ GitHub ທີ່ຮູ້ຈັກບໍ່ໄດ້ບອກວ່າເສັ້ນທາງໃດລົ້ມເຫຼວ.
ເມື່ອບ່ອນເກັບມີຈຸດສຸດທ້າຍ HTTPS ທີ່ໄດ້ຮັບອະນຸມັດ, ການເລືອກມັນເຮັດໃຫ້ Git ໃຊ້ການຂົນສົ່ງ HTTP. ຢືນຢັນວ່າມັນມີຢູ່ ແທນທີ່ຈະໃຊ້ການຂຽນຄືນທົ່ວໄປເປັນ HTTP ທຳມະດາ. ສຳລັບແຫຼ່ງ Git HTTPS ສາທາລະນະນັ້ນ, ທີ່ຢູ່ພຣັອກຊີຈາກ ບັນຊີພຣັອກຊີ HTTP ເປັນທາງເລືອກ ເມື່ອເສັ້ນທາງສາທາລະນະຖືກອະນຸຍາດ ແລະ ຂະບວນການ Git ຕົວຈິງບໍ່ມີຂໍ້ມູນຢືນຢັນພຣັອກຊີທີ່ຕັ້ງຄ່າ ຫຼື ເກັບໄວ້.
ປຽບທຽບ Git ພາຍໃຕ້ບັນຊີ ແລະ ສະພາບແວດລ້ອມເລີ່ມຕົ້ນດຽວກັນກັບ Bower. ຮັກສາຕົວແກ້, ໂຄງຮ່າງ ແລະ ການເຮັດວຽກໄວ້ນຳກັນ; ຄວາມສຳເລັດໃນສະຖານີອື່ນ ຫຼື ການປ່ຽນທີ່ຢູ່ທະບຽນບໍ່ສາມາດໃຫ້ເສັ້ນທາງຂະບວນການຍ່ອຍທີ່ຂາດຫາຍໄດ້.