通过 JGit 添加远程

2022-09-02 09:27:54

我玩JGit,我可以成功地从某个存储库中删除远程(),我该怎么做?git remote rm origingit remote add origin http://github.com/user/repo

要删除,请执行以下操作:

StoredConfig config = git.getRepository().getConfig();
config.unsetSection("remote", "origin");
config.save();

但是没有像.#setSection(String, String)

提前致谢。


答案 1

管理它以这种方式工作:

Git git = new Git(localRepository);
StoredConfig config = git.getRepository().getConfig();
config.setString("remote", "origin", "url", "http://github.com/user/repo");
config.save();

而且,它就像一个老板一样工作。


答案 2

有一些类可以添加新类:

    RemoteAddCommand remoteAddCommand = git.remoteAdd();
    remoteAddCommand.setName("origin");
    remoteAddCommand.setUri(new URIish("http://github.com/user/repo"));
    remoteAddCommand.call();

也有一个。RemoteSetUrlCommand


推荐