簡體   English   中英

使用jgit的Java git客戶端

[英]Java git client using jgit

我用java編寫的git客戶端遇到了一些困難。 我正在使用jGit庫通過git服務器上的ssh進行連接。 問題是我不知道如何指定私鑰的路徑和密碼。 我在jGit文檔中找不到有關我需要調用哪些函數的任何示例。 從我讀到的jGit庫使用JSch使用ssh連接到服務器,JSch支持私鑰和密碼。 有沒有人有這方面的經驗或有一些工作代碼?

謝謝

我沒有使用過jGit,但是從查看Javadocs(它們似乎不在線可瀏覽, 但可以下載 ),您需要配置一個SshSessionFactory(即創建JSchConfigSessionFactory的子類,並覆蓋其configure方法)。

JSch對象通過其addIdentity方法支持私鑰,並且可以使用UserInfo對象向每個單獨的JSch 會話提供密碼。

(免責聲明:JSch Javadoc是我寫的。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM