A Christian wrapper for Git to sanctify your version control.
What is this?
Install this package and you'll have a collection of Christian Git commands and aliases at your fingertips (which were miraculously knitted together in your mother's womb). Using the
christian-git command, you can completely eliminate the need to call
git on your machine. If a Christian version of a command doesn't exist, it'll fall back to use the actual command provided by Git.
For example, running
christian-git testimony calls
git log, and
christian-git crucify some-branch calls
git branch -D some-branch.
Each of these commands will respect any flags you include, passing them through to the underlying Git command.
Commands that override core Git commands.
|Heathen Command||Redeemed Command||Explanation|
|add||anoint||Your code's been anointed by God to be saved.|
|blame||judas||Truly I tell you, one of you will betray me.|
|branch||vine||He is the vine, we are the branches.|
|checkout||possess||Resurrect what was once alive.|
|clone||bread-and-fish||Jesus fed the 5000 with five loaves and two fish.|
|commit||save||Commit your code to the Lord and it will be saved.|
|diff||reform||The repo reformed, always being reformed by the power of the Admin.|
|fetch||fishers-of-men||Become a fisher of (the code of) men.|
|help||cry-out||And the terminal will have mercy.|
|init||create||Before this, there was nothing.|
|init||in-the-beginning||Start us off, God.|
|log||testimony||Use your code's testimony to share the path the Lord has led you along.|
|merge||trinity||Father, Son, and Holy Spirit. Three in One.|
|pull||petition||Petition the Lord through prayer to grant you those remote code changes.|
|push||preach||Proudly declare your Gospel code to those who need it.|
|rebase||disciple||Regularly examine your code, words and actions and compare them with the Word of God.|
|reflog||resurrect||Resurrect what was once alive.|
|reset||ark||God hit reset on the earth.|
|revert||repent||Turn back from your sinful ways.|
|stash||sow-and-reap||Regularly sow your code so that you may reap its blessings later.|
|stash||bear-cross||Let Him bear the burden.|
|status||walk||How's your code's walk with the Lord?|
|tag||testament||God's way of semantic versioning.|
|tag||circumcise||A snip, er — sign that you’ve been set apart.|
|bisect||lost-sheep||Become the good shepherd and find those led astray.|
Aliases that provide shorthand means of running more complex commands (basically anything that require extra flags).
|Heathen Command||Redeemed Alias||Explanation|
|branch -D||crucify||Delete the branch that no longer bears fruit.|
|push --force||indoctrinate||Force the theology of your code onto the vulnerable and gullable.|
npm install christian-git -g
yarn global add christian-git
Whenever you'd normally use
christian-git instead, followed by whatever command or alias and any flags you'd like to pass.
Some More Examples
git pull origin/master
christian-git petition origin/master
git log --pretty=format:"%h - %an, %ar : %s"
christian-git testimony --pretty=format:"%h - %an, %ar : %s"
If you have a command or alias suggestion, or just some ideas to make the project better, fork & PR!
Like this tool? Star it & tweet me!
Hate this tool with a righteous, insatiable passion? Just tweet me.