Githug är ett interaktivt spel som erbjuder ett praktiskt sätt att lära sig Git-kommandon genom en serie nivåer. Spelet är kompatibelt med Linux, OS X och Windows, och kräver Ruby version 1.8.7 eller högre för installation via RubyGems. Användare kan spela, få tips, återställa nivåer och lista tillgängliga nivåer med specifika Githug-kommandon. Projektet uppmuntrar bidrag i form av nya nivåer, vilka kan skapas med en inbyggd DSL och testas lokalt. Viktiga felsökningslösningar inkluderar att sätta standardbranch till 'master' och att använda Ruby-versioner under 3.0.0.