Giter Club home page Giter Club logo

git-cli-tools's Introduction

Git CLI Tools

Collection of CLI tools for Git.
Feel free to contribute.

Clients

  • fugitive.vim - Git plugin for Vim.
  • gitin - Commit/branch/workdir explorer for git.
  • GitUI - Blazing fast terminal-ui for git written in rust.
  • lazygit - Simple terminal UI for git commands.
  • Magit - Git porcelain inside Emacs.
  • Neogit - Magit for neovim.
  • tig - Text-mode interface for git.

Autocomplete

  • bit - Modern Git CLI.
  • gitsome - Supercharged Git command line interface (CLI).

Diff

  • delta - Viewer for git and diff output.
  • diff-so-fancy - Strives to make your diffs human readable instead of machine readable.
  • Difftastic - Experimental diff tool that compares files based on their syntax.

Undo/Fixup

  • BFG Repo-Cleaner - Removes large or troublesome blobs.
  • git revise - Tool for doing efficient in-memory commit rebases & fixups.
  • git-absorb - git commit --fixup, but automatic.
  • git-autofixup - Create fixup commits for topic branches.
  • git-fixup - Fighting the copy-paste element of your rebase workflow.
  • gitjk - Undo what you just did in git.
  • ugit - Helps undo git commands.

Merge/Rebase

  • Git Interactive Rebase Tool - Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
  • git when-merged - Determine when a particular commit was merged into a git branch.
  • git-fiddle - Edit commit messages, authors, and timestamps during git-rebase.
  • git-imerge - Incremental merge and rebase for Git.

Hooks

  • Git Hound - Git plugin that prevents sensitive data from being committed.
  • git-secrets - Prevents you from committing secrets and credentials into git repositories.
  • husky - Modern native Git hooks made easy.
  • overcommit - Fully configurable and extendable Git hook manager.
  • pre-commit - Framework for managing and maintaining multi-language pre-commit hooks.

Utilities

  • Git extras - Repo summary, repl, changelog population, author commit percentages and more.
  • Git plus - Set of git utilities.
  • Git Town - Generic, high-level Git workflow support.
  • git trim - Quickly remove merged, pruned, untracked, or stale branches within a repository.
  • git-fresh - Keep your Git repo fresh.
  • git-friendly - Collection of shell scripts for making pulling, pushing, branching, merging, and stashing with Git fast and painless.
  • git-open - Open the repo website (GitHub, GitLab, Bitbucket) in your browser.
  • git-recall - Interactive way to peruse your git history from the terminal.
  • git-recent - See your latest local git branches.
  • git-toolbelt - Suite of useful Git commands that aid with scripting or every day command line usage.
  • legit - Git for Humans, Inspired by GitHub for Mac.

Multi Repo

  • Gita - Command-line tool to manage multiple git repos.
  • gitbatch - Manage your git repositories in one place.
  • gitup - Console script that allows you to easily update multiple git repositories at once.
  • mgitstatus - Show uncommitted, untracked and unpushed changes for multiple Git repos.
  • mu-repo - Tool to help in dealing with multiple git repositories.
  • vcstool - Command line tool designed to make working with multiple repositories easier.

Metrics

  • GIT quick statistics - Simple and efficient way to access various statistics in git repository.
  • git-cal - GitHub like contributions calendar on terminal.
  • git-sizer - Compute various size metrics for a Git repository, flagging those that might cause problems.
  • git-stats - Local git statistics including GitHub-like contributions calendars.
  • onefetch - Git repository summary on your terminal.

Git Flow

  • git-flow - Git extensions to provide high-level repository operations for Vincent Driessen's branching model.
  • gitflow-avh - Git extensions to provide high-level repository operations for Vincent Driessen's branching model.

GitHub

  • GitHub CLI - GitHub’s official command line tool.
  • gitsome - Supercharged GitHub command line interface (CLI).
  • hub - Command-line tool that makes git easier to use with GitHub.

Miscellaneous

  • ghq - Remote repository management made easy.
  • git filter-repo - Quickly rewrite git repository history (filter-branch replacement).
  • Git Large File Storage - Git extension for versioning large files.
  • git-annex - Managing files with git, without checking the file contents into git.
  • git-branchless - Suite of tools to help you visualize, navigate, manipulate, and repair your commit history.
  • git-chglog - CHANGELOG generator implemented in Go (Golang).
  • git-crypt - Transparent file encryption in git.
  • git-issue - Git-based decentralized issue management.
  • git-secret - Bash-tool to store your private data inside a git repository.
  • git-standup - Recall what you (or someone else in your team) did on the last working day.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.