public class GitService { public static void gitsynchro() throws IOException, GitAPIException { Repository depotLocal; Repository depotDistant; depotLocal = new FileRepository("/home/***/***/***/projet/.git"); depotDistant = new FileRepository("/home/***/***/gitserver"); Git git = new Git(depotLocal); Git git2 = new Git(depotDistant); System.out.println(depotDistant); System.out.println("===== distant ====="); for (RevCommit log : git2.log().call()) { System.out.println(log.getFullMessage()); } System.out.println("===== local ====="); System.out.println(depotLocal); for (RevCommit r : git.log().call()) { System.out.println(r.getFullMessage()); } String pull; pull = git.pull().call().toString(); System.out.println("pull : {" + pull + "}"); for (RevCommit r2 : git.log().call()) { System.out.println(r2.getFullMessage()); } } }
pull : {org.eclipse.jgit.transport.FetchResult@12413ffc Merge of revisions fd0717e2e7a3f71774f789c8876da9c2e14a535e, fd0717e2e7a3f71774f789c8876da9c2e14a535e with base fd0717e2e7a3f71774f789c8876da9c2e14a535e using strategy resolve resulted in: Already-up-to-date. }
core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* remote.origin.url=/home/itldev/cochise/gitcochiseclient/../gitserver/ branch.master.remote=origin branch.master.merge=refs/heads/master
9ec1d595f7b3d3559cafabe59bad2bb3b89247ee refs/heads/master fd0717e2e7a3f71774f789c8876da9c2e14a535e refs/remotes/origin/HEAD fd0717e2e7a3f71774f789c8876da9c2e14a535e refs/remotes/origin/master 900a7ba7a233765eb6d571e9adf895760eb1462a refs/tags/v1.0
core.repositoryformatversion=0 core.filemode=true core.logallrefupdates=true
62ba46cc14be4d7afcf08ffbac96b681a5dd27b3 refs/heads/master
pull : {org.eclipse.jgit.transport.FetchResult@2870068a Merge of revisions 9ec1d595f7b3d3559cafabe59bad2bb3b89247ee, fd0717e2e7a3f71774f789c8876da9c2e14a535e with base fd0717e2e7a3f71774f789c8876da9c2e14a535e using strategy resolve resulted in: Already-up-to-date. }
pull : {org.eclipse.jgit.transport.FetchResult@704666b6 Merge of revisions 9ec1d595f7b3d3559cafabe59bad2bb3b89247ee, fd0717e2e7a3f71774f789c8876da9c2e14a535e with base fd0717e2e7a3f71774f789c8876da9c2e14a535e using strategy resolve resulted in: Already-up-to-date. }
depotDistant = new FileRepository("/home/itldev/cochise/gitserver/[u].git[/u]");