You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
groovy-extensions/groovy-git
Jörg Prante 13bba1c0fc update dependencies, update to groovy 4.0.22 2 months ago
..
src update to Gradle 8.1.1, Groovy 4.0.12 1 year ago
LICENSE.txt add groovy-git 3 years ago
NOTICE.txt add groovy-git 3 years ago
README.adoc add groovy-git 3 years ago
build.gradle update to Gradle 8.7 5 months ago
gradle.properties update dependencies, update to groovy 4.0.22 2 months ago

README.adoc

# Groovy Git

NOTE: This implementation is a fork of the Andrew J. Oberstar's https://github.com/ajoberstar/grgit[grgit] project with a reset of the
version numbering scheme.
It was ensured to build and run under Java 11 and Gradle 5.
Windows implementation details and documentation has been removed.
The package structure and documentation have been adjusted;
all references to original authors and versions have been removed for clarity and consistency.

https://eclipse.org/jgit/[JGit] provides a powerful Java API for interacting with Git repositories. However,
in a Groovy context, it feels very cumbersome, making it harder to express the operations you want to perform
without being surrounded by a lot of cruft.

Groovy Git is a wrapper over JGit that provides a fluent API for interacting with Git repositories in Groovy-based
tooling. Features that require more user interaction (such as resolving merge conflicts) are intentionally excluded.

It also provides a Gradle plugin to easily get a Groovy Git instance.

Groovy Git is available from Maven or the Gradle Plugin Portal.