Apprentice Author (Level 1)
Apprentice Author (Level 2)
Apprentice Blacksmith (Level 1)
Apprentice Gardner (Level 1)
Apprentice Gipsy (Level 2)
Create, list, delete a tag signed with GPG using
git-tag
Apprentice Gipsy (Level 3)
Create, list, delete a tag signed with GPG using
git-tag
Apprentice Goldsmith (Level 1)
Reviewed patches before committing with
git-diff --cached.
Apprentice Goldsmith (Level 2)
Reviewed patches before committing with
git-diff --cached.
Apprentice Goldsmith (Level 3)
Reviewed patches before committing with
git-diff --cached.
Apprentice Historian (Level 2)
Investigate the commit log using
git-log.
Apprentice Historian (Level 3)
Investigate the commit log using
git-log.
Apprentice Merchant (Level 1)
Apprentice Merchant (Level 2)
Apprentice Merchant (Level 3)
Apprentice Miller (Level 1)
Add only part of a file to the stage 11 times with
git-add -p.
Apprentice Product Manager (Level 1)
Stash the changes in a dirty working directory away with
git-stash.
Apprentice Product Manager (Level 2)
Stash the changes in a dirty working directory away with
git-stash.
Apprentice Product Manager (Level 3)
Stash the changes in a dirty working directory away with
git-stash.
Apprentice Socialite (Level 1)
pushed a branch to a remote repository using
git-push
Apprentice Socialite (Level 2)
pushed a branch to a remote repository using
git-push
Apprentice Socialite (Level 3)
pushed a branch to a remote repository using
git-push
Apprentice Stone Mason (Level 1)
Added files to the index area for inclusion in the next commit with
git-add
Apprentice Stone Mason (Level 2)
Added files to the index area for inclusion in the next commit with
git-add
Apprentice Stone Mason (Level 3)
Added files to the index area for inclusion in the next commit with
git-add
Apprentice Traveler (Level 1)
Apprentice Traveler (Level 2)
Apprentice Traveler (Level 3)
Author (Level 4)
Author (Level 5)
Baptised
Garage Inventor
Used a custom alias for a Git command
Goldsmith (Level 4)
Reviewed patches before committing with
git-diff --cached.
Homeowner
Let there be light
Commit without a parent.
Product Manager (Level 4)
Stash the changes in a dirty working directory away with
git-stash.
Product Manager (Level 5)
Stash the changes in a dirty working directory away with
git-stash.
Product Manager (Level 6)
Stash the changes in a dirty working directory away with
git-stash.
Socialite (Level 4)
pushed a branch to a remote repository using
git-push
Socialite (Level 5)
pushed a branch to a remote repository using
git-push
Socialite (Level 6)
pushed a branch to a remote repository using
git-push
Stone Mason (Level 4)
Added files to the index area for inclusion in the next commit with
git-add
Stone Mason (Level 5)
Added files to the index area for inclusion in the next commit with
git-add
Stone Mason (Level 6)
Added files to the index area for inclusion in the next commit with
git-add
Student
Accessed the documentation for a command with
git-[command] --help
Traveler (Level 4)
Traveler (Level 5)
Traveler (Level 6)
Git commands sorted by usage:
There are 51 Achievements. Some achievements can be leveled up depending on the number of times it is used (Used 2 times = level 1, 4 = level 2, 8 = level 3, 16 = level 4, 32 = level 5, etc)
Architect
Archivist
Banker
Join two or more development histories together with
git-merge.
Beach Lion
Restricted login shell for GIT-only SSH access with
git-shell
Butcher
Performed an interactive rebase using
git-rebase -i.
Caretaker
Added a .gitignore file to a repository.
Carpenter
Custom
git-hooks are installed which help catch issues before they are shared.
Cathedral Architect
Added a submodule to a repository.
Cathedral Worker
Cloned submodule repository and checked out commits specified by superproject.
Cherry Picker
Used
git-cherry-pick to add a sha from another branch into the current branch.
Chimney Sweeper
Used
git-gc to run a number of housekeeping tasks on the current repository.
Cleaning lady
Remove untracked files from the working tree with
git-clean
Collector
Fetches named heads or tags from another repository with
git-fetch
Delivery Boy
Dentist
Extracted patches using
git-log -p.
Fisherman
Look for specified patterns in the current repository with
git-grep.
Hunter
Used
git-bisect to perform a binary search to find which change introduced a bug.
Inventor ($1)
Used a command that isn't part of the built in Git command
Investigator
Used
git-blame to annotate a file with information about how each line changed.
Librarian
Looked for change that introduce or remove a string with
git-log -S
Locksmith
Add Signed-off-by line at the end of the commit log message using
git-commit -s.
Messenger
News Reader
Pedantic
Use the flow extension to encourage an orderly and standardized branching model
Pilgrim
Plumber
Use the internal plumbing commands of git.
Postman
Send a collection of patches from stdin to an IMAP folder with
git-imap-send
Presenter
Shows one or more objects (blobs, trees, tags and commits) with
git-show
Seamstress
Stamp Collector
Investigate old branches by using
git-reflog --date=relative
Thug
Tree Trimmer
Weaver
Web Designer
Instantly browse your working repository in gitweb with
git-instaweb