Shell Git

Open-source Shell projects categorized as Git

Top 23 Shell Git Projects

  • git-extras

    GIT utilities -- repo summary, repl, changelog population, author commit percentages and more

  • Project mention: So You Think You Know Git – Git Tips and Tricks by Scott Chacon | news.ycombinator.com | 2024-02-13

    Yesterday I was actually trying to find out which are the top 10 file which were having most of the modifications after they were created and I stumbled upon https://github.com/tj/git-extras/blob/main/Commands.md

    Some great extra git command are there.

  • pure

    Pretty, minimal and fast ZSH prompt (by sindresorhus)

  • Project mention: Carapace: A multi-shell completion library and binary | news.ycombinator.com | 2024-04-22

    Beyond zprof (https://www.bigbinary.com/blog/zsh-profiling) not really I'm afraid. I did the majority of my zsh-prompt hacking 10 years ago and haven't thought about it since. That snippet could be from anywhere.

    You could peek at something like zprezto https://github.com/sorin-ionescu/prezto or pure https://github.com/sindresorhus/pure for tips.

    Fetching git/hg/... info is always slow, so try and speed that up where you can (as to how to do that, uhh... I know my prompt has a dirty-state check nicked from pure for speed reasons). You can also cache any `asdf init zsh` or similar to a file and do the same "run in background" trick so the next shell will have any changes.

    The biggest improvement I can remember was dropping zprezto for my own much smaller config, I really did not need much comparatively. Mostly some git info and "good default" options. I use zgenom for a plugin manager but only have 3 plugins, probably I should just dump it and inline the plugins to avoid getting owned one day.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • docker-gitlab

    Dockerized GitLab

  • Project mention: Gitlab docker port number missing on http clone. | /r/gitlab | 2023-04-27
  • githug

    Git your game on!

  • nb

    CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.

  • Project mention: Nb – note taking and archiving on the command line | news.ycombinator.com | 2024-02-03
  • git-quick-stats

    ▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.

  • git-ftp

    Uses Git to upload only changed files to FTP servers.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • git-fire

    :fire: Save Your Code in an Emergency

  • Project mention: Variabile Pippo: come fermare il declino informatico delle big italiane? | /r/ItalyInformatica | 2023-05-15
  • forgit

    :zzz: A utility tool powered by fzf for using git interactively.

  • Project mention: A TUI Git client inspired by Magit | news.ycombinator.com | 2024-03-11

    i don't like tuis that much (other than for editing text, i mean), but i also really don't like git's command line interface.

    so i've been using forgit, which basically adds a really nice fzf interface for git. it really fits the way i work within a terminal (i'm a heavy fzf user).

    https://github.com/wfxr/forgit

  • git-secret

    :busts_in_silhouette: A bash-tool to store your private data inside a git repository.

  • Project mention: Gittuf – a security layer for Git using some concepts introduced by TUF | news.ycombinator.com | 2023-10-24

    I've happily been using git-secret (https://sobolevn.me/git-secret/) for encrypting non-critical (i.e. non-production) secrets for a while now. It sounds like Gittuf will do a lot more than git-secret, but for the use case of encrypted files specifically, is there a significant different about with the approach that Gittuf has taken?

  • git-open

    Type `git open` to open the GitHub page or website for a repository in your browser.

  • git-subrepo

  • Project mention: Git-Subrepo: Git Submodule and Subtree Alternative | news.ycombinator.com | 2024-01-27
  • gitalias

    Git alias commands for faster easier version control

  • homeshick

    git dotfiles synchronizer written in bash

  • Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07

    I have a work mac, work linux, and home mac. I want the same terminal-based development environment on all of them, but each requires just a little bit of customization.

    For example, the .gitconfig for work is different from home (e.g. my username/email). Ditto for my .ssh/config and my shell aliases.

    I also use Nix to manage all my tools, and the home-manager configuration is slightly different between mac & linux due to platform support.

    I've gone through a few iterations of home-built solutions, including extending homeshick[1], before discovering YADM which implemented everything I had done but better.

    [1] https://github.com/andsens/homeshick

  • git-auto-commit-action

    Automatically commit and push changed files back to GitHub with this GitHub Action for the 80% use case.

  • Project mention: Automate Python Linting and Code Style Enforcement with Ruff and GitHub Actions | dev.to | 2023-07-22

    We are also using the auto-commit action to commit the changes. We can configure the commit message and other options. Read more about the auto-commit action here. This is optional - we can also use the git action to commit the changes manually.

  • gitwatch

    Watch a file or folder and automatically commit changes to a git repo easily.

  • dotfiles

    💻 macOS / Ubuntu dotfiles (by alrra)

  • transcrypt

    transparently encrypt files within a git repository (by elasticdog)

  • Project mention: Is Mozilla SOPS dead? | /r/golang | 2023-05-15

    I was looking into secret storage in git recently and rather liked Transcrypt: https://github.com/elasticdog/transcrypt

  • zsh-snap

    ⚡️ Znap! Fast, easy-to-use tools for Zsh dotfiles & plugins, plus git repos

  • Project mention: Oh-my-zsh without oh-my-zsh? | /r/zsh | 2023-05-11

    Personally I use https://github.com/marlonrichert/zsh-snap as my plugin manager. You can just reference this baseline template that the author of the plugin manager has made if you want a sample config:

  • git-katas

    A set of exercises for deliberate Git Practice

  • Project mention: A set of exercises for deliberate Git Practice | news.ycombinator.com | 2024-01-18
  • git-auf-deutsch

    Git auf deutsch

  • Project mention: I wrote a python interpreter that only accepts german keywords | /r/programminghorror | 2023-06-08

    This kind of reminds me of Git auf Deutsch

  • dotfiles

    Dotfiles for macOS (by webpro)

  • git-extra-commands

    A collection of git utilities, useful extra git scripts, tutorials and other useful articles.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Shell Git related posts

Index

What are some of the best open-source Git projects in Shell? This list will help you:

Project Stars
1 git-extras 16,699
2 pure 12,772
3 docker-gitlab 7,774
4 githug 6,789
5 nb 6,294
6 git-quick-stats 6,151
7 git-ftp 5,425
8 git-fire 4,292
9 forgit 4,241
10 git-secret 3,608
11 git-open 3,271
12 git-subrepo 3,125
13 gitalias 2,374
14 homeshick 2,039
15 git-auto-commit-action 1,787
16 gitwatch 1,459
17 dotfiles 1,430
18 transcrypt 1,409
19 zsh-snap 1,236
20 git-katas 1,198
21 git-auf-deutsch 1,098
22 dotfiles 1,046
23 git-extra-commands 971

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com