我玩JGit,我可以成功地从一些存储库(git remote rm origin
)中删除一个遥控器,我怎么能做一个git remote add origin http://github.com/user/repo
?
要删除我执行以下操作:
StoredConfig config = git.getRepository().getConfig();
config.unsetSection("remote", "origin");
config.save();
但是没有像#setSection(String, String)
这样的选择。
提前致谢。
管理它以这种方式工作:
Git git = new Git(localRepository);
StoredConfig config = git.getRepository().getConfig();
config.setString("remote", "origin", "url", "http://github.com/user/repo");
config.save();
而且它显然像老板一样。
有些类可以添加新的类:
RemoteAddCommand remoteAddCommand = git.remoteAdd();
remoteAddCommand.setName("origin");
remoteAddCommand.setUri(new URIish("http://github.com/user/repo"));
remoteAddCommand.call();
还有一个RemoteSetUrlCommand
。