Cake AddIn that extends Cake with Git features using LibGit2 and LibGit2Sharp
Clone or download
Pull request Compare This branch is 34 commits behind cake-contrib:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
tools
.gitignore
.travis.yml
LICENSE.md
NuGet.Config
README.md
ReleaseNotes.md
appveyor.yml
build.cake
build.ps1
build.sh
test.cake

README.md

Cake Git

NuGet MyGet

Cake AddIn that extends Cake with Git features using LibGit2 and LibGit2Sharp

Build server Platform Status
AppVeyor Windows Build status
Travis Linux / OS X Build Status

Documentation

Documentation available at cakebuild.net/dsl/git

Example usage

#addin nuget:?package=Cake.Git

var lastCommit = GitLogTip("PATH TO REPOSITORY");

Information(@"Last commit {0}
    Short message: {1}
    Author:        {2}
    Authored:      {3:yyyy-MM-dd HH:mm:ss}
    Committer:     {4}
    Committed:     {5:yyyy-MM-dd HH:mm:ss}",
    lastCommit.Sha,
    lastCommit.MessageShort,
    lastCommit.Author.Name,
    lastCommit.Author.When,
    lastCommit.Committer.Name,
    lastCommit.Committer.When
    );

Example output

Last commit fb5b9805e543d8d1715886f78c273dc45b51a928
    Short message: Added Travis test folding
    Author:        Mattias Karlsson
    Authored:      2016-08-16 085836
    Committer:     Mattias Karlsson
    Committed:     2016-08-16 085836