Shell Git

Open-source Shell projects categorized as Git

Top 23 Shell Git Projects

  • GitHub repo git-extras

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

    Project mention: A look how branches work in Git | news.ycombinator.com | 2021-04-08
  • GitHub repo pure

    Pretty, minimal and fast ZSH prompt (by sindresorhus)

    Project mention: Typer: A terminal user-interface (written in Go) for measuring your typing speed. | reddit.com/r/golang | 2021-03-27

    The one I am using I wrote myself (it's very simple) but its largely based on sindresorhus/pure and starship.rs

  • GitHub repo githug

    Git your game on!

    Project mention: Any good resources for learning Git? | reddit.com/r/cscareerquestions | 2021-03-14
  • GitHub repo git-ftp

    Uses Git to upload only changed files to FTP servers.

    Project mention: Anyone is using a tool to deploy your app to shared hosting providers? | reddit.com/r/laravel | 2021-03-25
  • GitHub repo git-fire

    :fire: Save Your Code in an Emergency

    Project mention: That guy: must git commit && git push | reddit.com/r/ProgrammerHumor | 2021-03-22
  • GitHub repo nb

    CLI plain-text note-taking, bookmarking, and archiving with encryption, filtering and search, Git-backed versioning and syncing, Pandoc-backed conversion, and more in a single portable script.

    Project mention: Cross-Platform To-Do App | reddit.com/r/privacy | 2021-03-10
  • GitHub repo git-open

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

    Project mention: JavaScript Influencers to Follow in 2021🤩 | dev.to | 2021-04-01

    Project: h5bp/html5-boilerplate, Webfundamentals, GoogleChrome/lighthouse, so-fancy/diff-so-fancy, git-open

  • GitHub repo homeshick

    git dotfiles synchronizer written in bash

    Project mention: Fish Shell 3.2.0 Released | news.ycombinator.com | 2021-03-01

    This is the exact reason I use Fish. The only thing I _need_ to get installed on random servers is Fish itself.

    No need to install and configure oh-my-$shell or other huge monstrosities. Most of my stuff comes from a simple homeshick[1] sync with a few files in it.

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

  • GitHub repo forgit

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

    Project mention: 🧢 Stefan's Web Weekly #14 | dev.to | 2021-04-12

    wfxr/forgit – A utility tool powered by fzf for using git interactively.

  • GitHub repo dotfiles

    💻 macOS / Ubuntu dotfiles (by alrra)

    Project mention: MacOS Development workspace 2021 | dev.to | 2021-03-08

    alrra - dotfiles

  • GitHub repo transcrypt

    transparently encrypt files within a git repository (by elasticdog)

    Project mention: How do I become "smarter" | reddit.com/r/self | 2021-03-18

    Start writing all of your work down. I personally put almost every line of code I ever write into github. I have a "misc" project for random one-off things, but I always commit it to a repo. I started doing this in 2013/2014 and its been incredibly valuable to go back and refer to old work (its also fun to see how far you've come). This gets interesting when you start needing to write down information that shouldn't be public (e.g. api keys). You're into crypto, so you can probably see the fun in this. I've use a program called transcrypt to store encrypted files in my git repos. Be careful with transcrypt though, if you make a mistake you can accidentally publish secrets in plain text, and it does open you up to brute force attacks.

  • GitHub repo dotdrop

    Save your dotfiles once, deploy them everywhere

    Project mention: dotdrop: Save your dotfiles once, deploy them everywhere | reddit.com/r/planetemacs | 2021-02-23
  • GitHub repo dotfiles

    Dotfiles for macOS (by webpro)

  • GitHub repo git-extra-commands

    A collection of git utilities and useful extra git scripts I've discovered or written, packaged for ease of use with shell frameworks.

    Project mention: Show off your Terminal Setup 👩🏻‍💻💯 | dev.to | 2021-02-24

    git-extra-commands

  • GitHub repo git-issue

    Git-based decentralized issue management

    Project mention: Advancing developer freedom: GitHub is fully available in Iran | news.ycombinator.com | 2021-01-05

    There are some approaches, e.g. https://github.com/dspinellis/git-issue

    But I don't think there's much standardization around this type of git usage, and I'm not sure how efficient it would be for large repos.

  • GitHub repo git-katas

    A set of exercises for deliberate Git Practice

    Project mention: Consejos en el camino del Frontend Developer | dev.to | 2021-03-01

    Hay un recurso genial para poder aprender git haciendo katas, y es este: https://github.com/eficode-academy/git-katas

  • GitHub repo git-auto-commit-action

    Automatically Commit changed Files back to Github with Github Actions

    Project mention: Getting Started With Bash Testing With Bats | reddit.com/r/bash | 2021-01-12
  • GitHub repo dotfiles

    Configuration for Arch Linux, sway, kitty, kakoune, zsh and more + scripted installation guide (by maximbaz)

    Project mention: [HELP]I'm having a kernel panic and can't control the keyboard at all. | reddit.com/r/archlinux | 2021-04-02

    I customized install.sh to be similar to the environment I was looking for, and when I tried it, I was told that there was no detached luks header, and I tried to exit rootfs and reboot, but an error occurred on exit.

  • GitHub repo swarmlet

    A self-hosted, open-source Platform as a Service that enables easy swarm deployments, load balancing, automatic SSL, metrics, analytics and more.

    Project mention: RIP Flynn.io | news.ycombinator.com | 2021-02-28

    I'm working on a self-hosted, open source PaaS called Swarmlet. I really like Dokku, but I needed something that's a bit more scalable to my needs.

    The installer is currently broken, I simply don't have enough time / bandwidth right now to work on it unfortunately.

    That said, if you want to contribute, please let me know! I hope to get things running again soon.

    https://swarmlet.dev or https://github.com/swarmlet/swarmlet

  • GitHub repo git-confirm

    :question: Git hook to catch placeholders and temporary changes (TODO / @ignore) before you commit them.

    Project mention: Search code on stage for commit and give warning | reddit.com/r/vscode | 2021-02-11

    I don't know if there's an extension, but git hooks are a pretty good solution for this. See this stackoverflow question for an example, or git-confirm, a hook someone made which seems to be able to do what you're looking for.

  • GitHub repo dotfiles

    :penguin: Simple, fast, productivity-increaser dotfiles (by rgomezcasas)

    Project mention: MacOS Development workspace 2021 | dev.to | 2021-03-08

    rgomezcasas - dotfiles

  • GitHub repo hydro

    Ultra-pure, lag-free prompt with async Git status. Designed for Fish.

    Project mention: Minimal prompts? | reddit.com/r/fishshell | 2021-02-27

    https://github.com/jorgebucaran/hydro is pretty minimal

  • GitHub repo git-good-commit

    Git hook to help you write good commit messages, with no external dependencies.

    Project mention: Keeping a changelog file? | reddit.com/r/devops | 2021-04-06

    This script was used to create CI check https://github.com/tommarshall/git-good-commit based on this tpope advice https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html

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). The latest post mention was on 2021-04-12.

Index

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

Project Stars
1 git-extras 14,746
2 pure 10,141
3 githug 6,244
4 git-ftp 4,945
5 git-fire 3,486
6 nb 3,206
7 git-open 2,501
8 homeshick 1,725
9 forgit 1,476
10 dotfiles 1,092
11 transcrypt 997
12 dotdrop 830
13 dotfiles 684
14 git-extra-commands 636
15 git-issue 612
16 git-katas 467
17 git-auto-commit-action 459
18 dotfiles 398
19 swarmlet 381
20 git-confirm 357
21 dotfiles 221
22 hydro 142
23 git-good-commit 131