这几天我一直在寻找这个话题,但我找不到解决方案。我也看过这个话题:StackOverflow How to push JGit
问题是我正在做一个应该是只有非常基本功能的 github 的程序,但是当我执行推送提交消息时工作正常,但是如果我更改某些文件的内容,它不会在远程存储库上更新。
我用它来提交:
Repository localRepo = new FileRepository(repository + "\\.git");
Git git = new Git(localRepo);
git.commit().setCommitter(txtCommiter.getText(),"").setMessage(txtCommit.getText()).call();
我用它来推动:
Repository localRepo = new FileRepository(this.repository + "\\.git");
Git git = new Git(localRepo);
PushCommand push = git.push();
UsernamePasswordCredentialsProvider user = new UsernamePasswordCredentialsProvider(this.userName, this.pwd);
push.setCredentialsProvider(user);
push.setRemote(this.remote);
push.call();
任何人都可以帮助我吗?