npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

christian-git

v5.2.0

Published

A Christian wrapper for Git to sanctify your version control workflow. ✝️

Readme

Christian Git

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

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. symbol. | | bisect | lost-sheep | Become the good shepherd and find those led astray. |

Alias

Aliases that provide shorthand means of running more complex commands (basically anything that require extra flags).

Aliases

| 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. |

Installation

npm install christian-git -g

or

yarn global add christian-git

Usage

Whenever you'd normally use git, use christian-git instead, followed by whatever command or alias and any flags you'd like to pass.

Some More Examples

Pagan: git pull origin/master

Righteous: christian-git petition origin/master


Pagan: git status

Righteous: christian-git walk


Pagan: git log --pretty=format:"%h - %an, %ar : %s"

Righteous: christian-git testimony --pretty=format:"%h - %an, %ar : %s"

Contributions

If you have a command or alias suggestion, or just some ideas to make the project better, fork & PR!

Feedback

Like this tool? Star it & tweet me!

Hate this tool with a righteous, insatiable passion? Just tweet me.