Skip to content

kevinsawicki/jgit-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

JGit Redis connector

This project is a JGit DHT implementation using Redis as the backing database that uses the Jedis library for connecting to Redis.

Example

The code snippet below shows how to fetch the linux-2.6 Git repository into Redis using a JGit repository.

Repository repo = new RedisDatabase().open("linux-2.6");
repo.create(true);
StoredConfig config = repo.getConfig();
RemoteConfig remoteConfig = new RemoteConfig(config, "origin");
URIish uri = new URIish("git://github.com/mirrors/linux-2.6.git");
remoteConfig.addURI(uri);
remoteConfig.update(config);
config.save();
RefSpec spec = new RefSpec("refs/heads/*:refs/remotes/origin/*");
Git.wrap(repo).fetch().setRemote("origin").setRefSpecs(spec).call();

Building from source

The JGit-Redis connector can be built using Maven. The pom.xml to build the core plug-in is located at the root of the org.gitective.redis folder.

cd jgit-redis/org.gitective.redis
mvn clean install

Dependencies

  • JGit 1.0+
  • Jedis 2.0+

License

MIT License

About

JGit Redis connector

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages