jgit

    1熱度

    1回答

    我需要使用java創建遠程Github存儲庫(使用我的憑據),我需要將一些代碼推送到該存儲庫。 我看到一些使用JGit和其他一些參考例如 http://www.codeaffine.com/2015/11/30/jgit-clone-repository/和https://github.com/kohsuke/github-api的示例。 但我無法完全理解。 // ------------ cre

    0熱度

    1回答

    我在這裏經常看到這個問題,但我的問題似乎更復雜。我無法同時克隆和使用市場。我必須在本機和手動設置之間切換。 這裏我的代理服務器設置差異性之探源: 手冊: 克隆IST不工作 內置互聯網瀏覽器IST工作 市場正在 當我加入這eclipse.ini -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.pr

    1熱度

    1回答

    我從Retrieve specific commit from a remote Git repository知道可以從遠程git存儲庫提取特定的提交。 但是,試圖從JGit這樣做,它是失敗的。對於同一個存儲庫,當我從終端運行git fetch origin 57eab609d9efda3b8ee370582c3762c0e721033d:HEAD時,我想要的提交(及其所有祖先)從遠程存儲庫中獲取

    4熱度

    2回答

    我一直在研究將要集成Git功能的基於Java的產品。使用其中一個Git特性,我通過登臺將10多個文件添加到Git存儲庫中,然後在單次提交中提交它們。 上述過程可能與上述過程相反嗎? I.e查找作爲提交一部分提交的文件列表。 我與git.log()命令的幫助犯,但我不知道如何獲得提交的文件列表。 示例代碼: Git git = (...); Iterable<RevCommit> logs = g

    3熱度

    3回答

    我想使用JGit獲取存儲庫中的最後一個提交元數據(最新的提交元數據)。 我知道,我可以用 try (RevWalk walk = new RevWalk(repository)) { RevCommit commit = walk.parseCommit(repository.resolve(commitHash)); } 但如何獲得最新提交的哈希提交的元數據? 是否有任何其他方式

    3熱度

    2回答

    我們使用jgit作爲git項目來簽出並完成jenkins流程。它通過快照構建但下面的錯誤失敗的發佈版本: Building on master in workspace /home/jenkins2/jenkins/jobs/Git-end_to_end_4.0/workspace Fetching changes from the remote Git repository Checking

    1熱度

    1回答

    我想要使用JGit獲取存儲庫中兩個修訂(散列)之間的提交列表。 我不知道提交(開始提交哈希,結束提交哈希)是在一個分支或不同的。 我知道如何從JGit中的提交開始穿過Tree。 我的問題:我要回去看看提交散列存儲庫中的各分支機構或我可以只使用Respository::resolve()這樣的: Repository repository = git.getRepository(); walk.p

    0熱度

    2回答

    我即將開發一個工具,它讀出一個屬性文件,然後創建一個文件夾並從這些URL中抽取倉庫。 其實我設法讓它創建一個文件夾/子文件夾,複製一個項目到它: File repoOne = new File("repositories/repo1"); Git git = Git.cloneRepository() .setURI("https://github.com/xetra11/rende

    1熱度

    1回答

    我需要上次更改/提交GIT存儲庫中的文件的用戶。 該項目由許多子文件夾組成,主分支有許多合併的提交。 我想: File gitWorkDir = new File("D:/gitfolder/"); Git git = Git.open(gitWorkDir); RevCommit latestCommit; String path = "test.txt"; try(RevWalk re

    4熱度

    1回答

    如何確定Git存儲庫中最新的提交分支? 我想克隆只是最近更新的分支,而不是克隆所有分支,儘管它是否合併到主(默認分支)或不。 LsRemoteCommand remoteCommand = Git.lsRemoteRepository(); Collection <Ref> refs = remoteCommand.setCredentialsProvider(new UsernamePassw