module util::git::Git
rascal-0.40.17
rascal-git-0.1.15
Access functions to git features via JGit.
Usage
import util::git::Git;
Source code
http://github.com/cwi-swat/rascal-git/src/main/rascal/util/git/Git.rsc
Description
This library is a growing collection of functions that enable Rascal programmers to interact with the git version management system.
function cloneRemoteRepository
git clone
.
void cloneRemoteRepository(str remotePath, loc localPath)
This has the effect git clone
, and it registers this repository
with rascal-git for further processing.
function openLocalRepository
void openLocalRepository(loc localPath)
This registers an existing clone with rascal-git for further processing.
function getTags
git tag --list
.
list[str] getTags(loc repoPath)
function switchToTag
git checkout myTagName
.
void switchToTag(loc repoPath, str \tag)
function getTagCommitDate
git log -1 --format=%ai myTagName
.
datetime getTagCommitDate(loc repoPath, str \tag)