The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Shell Git Projects
-
git-extras
GIT utilities -- repo summary, repl, changelog population, author commit percentages and more
-
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.
-
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.
-
git-quick-stats
▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.
-
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.
-
git-auto-commit-action
Automatically commit and push changed files back to GitHub with this GitHub Action for the 80% use case.
-
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
Project mention: So You Think You Know Git – Git Tips and Tricks by Scott Chacon | news.ycombinator.com | 2024-02-13Yesterday 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.
Project mention: Carapace: A multi-shell completion library and binary | news.ycombinator.com | 2024-04-22Beyond 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.
Project mention: Nb – note taking and archiving on the command line | news.ycombinator.com | 2024-02-03
Project mention: Variabile Pippo: come fermare il declino informatico delle big italiane? | /r/ItalyInformatica | 2023-05-15
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
Project mention: Gittuf – a security layer for Git using some concepts introduced by TUF | news.ycombinator.com | 2023-10-24I'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?
Project mention: Git-Subrepo: Git Submodule and Subtree Alternative | news.ycombinator.com | 2024-01-27
Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07I 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
Project mention: Automate Python Linting and Code Style Enforcement with Ruff and GitHub Actions | dev.to | 2023-07-22We 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.
I was looking into secret storage in git recently and rather liked Transcrypt: https://github.com/elasticdog/transcrypt
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:
Project mention: I wrote a python interpreter that only accepts german keywords | /r/programminghorror | 2023-06-08This kind of reminds me of Git auf Deutsch
Shell Git related posts
- A TUI Git client inspired by Magit
- Git-Subrepo: Git Submodule and Subtree Alternative
- A set of exercises for deliberate Git Practice
- Git Branches as a Social Construct
- Git-issue: decentralized issue management
- git-heatgrid: Visualize git commits as a calendar heatmap
- When I Stopped Trying to Self-Optimize, I Got Better
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
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