Shell Git

Open-source Shell projects categorized as Git

Top 23 Shell Git Projects

  1. git-extras

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

    Project mention: ToolGit: A collection of scripts that extend Git with various sub-commands | news.ycombinator.com | 2024-11-03

    Obligatory mention of https://github.com/tj/git-extras/blob/main/Commands.md for more/similar commands.

    Especially useful to me is `git bulk` to apply a command to all the git repos under the directory, and `git ignore "bin/"` to quickly add something to the `.gitignore` file.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. pure

    Pretty, minimal and fast ZSH prompt (by sindresorhus)

  4. docker-gitlab

    Dockerized GitLab

  5. padroes-de-commits

    Padrões de commits

  6. 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: ✨ Top 5 Open-Source Terminal Note-Taking Applications ✨ | dev.to | 2025-01-29

    Repository: nb

  7. githug

    Git your game on!

  8. git-quick-stats

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

  9. SaaSHub

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

    SaaSHub logo
  10. git-ftp

    Uses Git to upload only changed files to FTP servers.

  11. forgit

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

  12. git-fire

    :fire: Save Your Code in an Emergency

  13. git-secret

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

    Project mention: Git-crypt – transparent file encryption in Git | news.ycombinator.com | 2024-11-26

    I believe git-secret[0] does what you describe. The author of Lunar[1] uses it to hide the private elements in a public repo.

    [0]: https://sobolevn.me/git-secret/

    [1]: https://github.com/alin23/Lunar/

  14. git-subrepo

    Project mention: Demystifying Git Submodules | news.ycombinator.com | 2024-12-01

    Checkout git subrepo [0] if you also find working with submodules cumbersome.

    It has a different set of trade offs and works without any problems or changes to your workflow if they fit. (Only thing it has problems is rebasing, under specific circumstances)

    [0] https://github.com/ingydotnet/git-subrepo

  15. git-open

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

  16. gitalias

    Git alias commands for faster easier version control

    Project mention: Ask HN: What Open Source Projects Need Help? | news.ycombinator.com | 2024-11-16

    GitAlias - https://github.com/GitAlias/gitalias/

    GitAlias is a big list of git alias commands that aims to help developers by providing shortcuts, patterns, workflows, etc.

    We're always looking for better ways to use git. This includes coming up with new aliases, and also improving existing aliases by adding parameters, and writing better docs.

  17. git-auto-commit-action

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

  18. homeshick

    git dotfiles synchronizer written in bash

  19. gitwatch

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

  20. transcrypt

    transparently encrypt files within a git repository (by elasticdog)

  21. dotfiles

    💻 macOS / Ubuntu dotfiles (by alrra)

  22. git-katas

    A set of exercises for deliberate Git Practice

  23. zsh-snap

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

  24. git-auf-deutsch

    Git auf deutsch

  25. Logseq-Git-Sync-101

    This repo aims to help Logseq users to sync their data with Git and GitHub.

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

Log in or Post with

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 17,596
2 pure 13,580
3 docker-gitlab 8,001
4 padroes-de-commits 7,764
5 nb 7,144
6 githug 6,905
7 git-quick-stats 6,528
8 git-ftp 5,541
9 forgit 4,680
10 git-fire 4,366
11 git-secret 3,843
12 git-subrepo 3,366
13 git-open 3,361
14 gitalias 2,521
15 git-auto-commit-action 2,220
16 homeshick 2,143
17 gitwatch 1,584
18 transcrypt 1,542
19 dotfiles 1,490
20 git-katas 1,464
21 zsh-snap 1,404
22 git-auf-deutsch 1,248
23 Logseq-Git-Sync-101 1,207

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Shell is
the 11th most popular programming language
based on number of references?