Ижил репозитор терминалд git clone-той ажиллаж, JGit ашигладаг програмд бүтэлгүйтдэг. Энэ нь хоёр хэрэгжүүлэлтийн харьцуулалт бөгөөд нэг клиентийн ажиллаж буй болон эвдэрсэн хуулбарын харьцуулалт биш юм.

JGit-ийн тохиргооны лавлагаанд прокси тохиргоо нь java.net.ProxySelector-ээр дамжуулан Java-гийн стандарт механизмуудыг ашигладаг гэжээ. Хоёр клиент Git тохиргооны файлыг ойлгодог гэсэн шалтгаанаар эх Git-ийн бүх HTTP сонголтыг хэрэгжүүлсэн гэж бүү бод.

JGit-ийг агуулж буй програм, түүний хувилбар, сонгосон HTTP тээврийг тодорхойл. Хост програм нь JGit-ийн бие даасан анхдагч утгуудаас давсан тохиргоо эсвэл зан төлөвийг өгч болно.

Дараа нь тухайн процессд харагдах Java прокси тохиргоог шалга. URLConnection-д суурилсан HTTP тээврийн хувьд түүний ашигладаг JVM хост, портын шинж чанаруудыг шалга. Програм эхэлсний дараа холбоогүй терминалд оруулсан шинж чанар ажиллаж буй JVM-ийг дахин тохируулж чадахгүй. IDE-ийн эх Git үйлдэл болон түүний JGit үйлдэл ч өөр замыг ашиглаж болно.

Прокси баталгаажуулалтыг маршрут сонголтоос тусгаарла. Хост, портыг тодорхойлдог Java прокси шинж чанарууд прокси нууц үгийн схемыг автоматаар хэрэгжүүлдэггүй. Хост програмын дэмжигдсэн баталгаажуулалтын механизмыг ашигла.

Хэрэгтэй асуулт нь “энэ JGit хүсэлт ямар прокси сонгосон бэ?” гэсэн асуулт бөгөөд “миний Git тохиргоонд прокси мөр байна уу?” биш. Эх Git-ийн амжилт үнэтэй харьцуулалт боловч хэрэгжилтэд хамаарах тэр асуултад хариулдаггүй.

Холбоотой нийтлэлүүд