Apprentice Author (Level 1)
Apprentice Author (Level 2)
Apprentice Author (Level 3)
Apprentice Banker (Level 1)
Join two or more development histories together with
git-merge.
Apprentice Blacksmith (Level 1)
Apprentice Blacksmith (Level 2)
Apprentice Butcher (Level 1)
Performed an interactive rebase using
git-rebase -i.
Apprentice Merchant (Level 1)
Apprentice Merchant (Level 2)
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 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
Let there be light
Commit without a parent.
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
Stone Mason (Level 4)
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
Git commands sorted by usage:
There are 48 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
Baptised
Beach Lion
Restricted login shell for GIT-only SSH access with
git-shell
Caretaker
Added a .gitignore file to a repository.
Carpenter
Custom
git-hooks are installed which help catch issues before they are shared.
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.
Garage Inventor
Used a custom alias for a Git command
Gardner
Gipsy
Create, list, delete a tag signed with GPG using
git-tag
Goldsmith
Reviewed patches before committing with
git-diff --cached.
Historian
Investigate the commit log using
git-log.
Homeowner
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 annotates 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
Miller
Add only part of a file to the stage X times with
git-add -p.
News Reader
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
Traveler
Tree Trimmer
Weaver
Web Designer
Instantly browse your working repository in gitweb with
git-instaweb