Isitoreji esifanayo sisebenza nge-git clone kutheminali kodwa sihluleka kuhlelo lokusebenza olusebenzisa i-JGit. Lokho kuwukuqhathanisa phakathi kwezinto ezimbili zokusebenza, hhayi ngempela phakathi kwekhophi esebenzayo nekhophi ephukile yeklayenti elifanayo.

Incwadi yokulungiselela ye-JGit ithi ukulungiselela kwe-proxy kusebenzisa izindlela ezijwayelekile ze-Java nge-java.net.ProxySelector. Ungacabangi ukuthi zonke izinketho ze-HTTP ze-Git yomdabu zisetshenzisiwe ngoba nje womabili amaklayenti aqonda ifayela lokulungiselela le-Git.

Khomba uhlelo lokusebenza olufaka i-JGit, inguqulo yalo kanye nokuthutha kwe-HTTP okukhethiwe. Uhlelo lokusebenza olusingatha lungahlinzeka ngezilungiselelo noma ukuziphatha okungaphezu kwezinto eziyisisekelo ezizimele ze-JGit.

Bese uhlola ukulungiselela kwe-proxy ye-Java okubonakala kuleyo nqubo. Ngokuthutha kwe-HTTP okususelwe ku-URLConnection, hlola izici zomsingathi kanye nekhonsoli ze-JVM elizisebenzisayo. Isici esifakwe kutheminali engahlobene ngemuva kokuqala kohlelo lokusebenza asikwazi ukulungisa kabusha i-JVM esebenzayo. Ukusebenza kwe-Git yomdabu kwe-IDE nokwasebenza kwayo kwe-JGit nakho kungase kusebenzise izindlela ezihlukene.

Gcina ukuqinisekisa kwe-proxy kuhlukile ekukhetheni umzila. Izici ze-proxy ze-Java ezikhomba umsingathi nekhonsoli azisebenzisi ngokuzenzakalela uhlelo lwephasiwedi ye-proxy. Sebenzisa indlela yokuqinisekisa esekelwe wuhlelo lokusebenza olusingatha.

Umbuzo owusizo uthi “yikuphi i-proxy ekhethwe yisicelo se-JGit?”, hhayi “ingabe ukulungiselela kwami kwe-Git kunomugqa we-proxy?”. Impumelelo nge-Git yomdabu iwuqhathaniso olubalulekile, kodwa ayiphenduli lowo mbuzo oqondene nokwenziwa.

Izihloko ezihlobene