GitPython is a python library used to interact with Git repositories, high-level like git-porcelain, or low-level like git-plumbing.
It provides abstractions of Git objects for easy access of repository data, and additionally allows you to access the Git repository more directly using either a pure Python implementation, or the faster, but more resource intensive git
command implementation.
This package is an Emacs minor mode for displaying and interacting with hunks of text managed in a version control system. Added modified and deleted areas can be indicated with symbols on the edge of the buffer, and commands can be used to move between and perform actions on these hunks.
Git, Mercurial, Subversion and Bazaar are supported, and many parts of the display and behaviour is easily customisable.
An unofficial Copilot plugin for Emacs.
Recentd provides a history of recently visited directories. It integrates with dired and shell.
Git-review is a command-line tool that helps submitting Git branches to Gerrit for review, or fetching existing ones.
Git Hammer is a statistics tool for projects in git repositories. Its major feature is tracking the number of lines authored by each person for every commit, but it also includes some other useful statistics.
Scanpy is a scalable toolkit for analyzing single-cell gene expression data. It includes preprocessing, visualization, clustering, pseudotime and trajectory inference and differential expression testing. The Python-based implementation efficiently deals with datasets of more than one million cells.
git-test-sequence is similar to an automated git bisect except it’s linear. It will test every change between two points in the DAG. It will also walk each side of a merge and test those changes individually.
If your LaTeX document is version-controlled with Git, you might encounter situations, where you want to include some information of your Git repository into your LaTeX document, e.g., to keep track on who gave you feedback on which version of your document. This Git information can be included on every page by a watermark or (for custom needs) via provided variables.
git-remote-gcrypt is a Git remote helper to push and pull from repositories encrypted with GnuPG. It works with the standard Git transports, including repository hosting services like GitLab.
Remote helper programs are invoked by Git to handle network transport. This helper handles gcrypt:
URLs that access a remote repository encrypted with GPG, using our custom format.
Supported locations are local, rsync://
and sftp://
, where the repository is stored as a set of files, or instead any Git URL where gcrypt will store the same representation in a Git repository, bridged over arbitrary Git transport.
The aim is to provide confidential, authenticated Git storage and collaboration using typical untrusted file hosts or services.
This package provides a Helm interface for Git files.
Display the open buffers in project.
Display a status source showing state of project (modified files etc.).
Display a list of all files in project under git control.
Quickly look at diffs of modified files.
Allow switching to
git status
with your preferred frontend (vc-dir, Magit,etc.).Full integration of git-grep, also allow usage of
helm-grep
(you can use ack-grep instead of grep).Integrate usage of gid from id-utils.
Full integration with
helm-find-files
, allow you to browse projects unrelated to current-buffer.In addition, all actions of type files and buffers are provided.
LaGUI demonstration programs
Record git working tree status when compiling your crate
This package provides a git URL parsing module which supports parsing and rewriting of remote git URLs from various hosting providers.
The fs package provides file-system-related Go functions.
This package provides commands to pull in, comment on, and accept and reject GitHub pull requests.
This module handles parsing, modifying and creating configuration files of the style used by the Git version control system.
emacs-git-messenger
provides git-messenger:popup-message
, a function that when called, will popup the last git commit message for the current line. This uses git-blame internally.
This package, auto-dark-mode, introduces a minor mode in Emacs that enables automatic switching between two user-defined (customizable) themes. This transition occurs seamlessly in response to Dark Mode being enabled or disabled across MacOS, Linux, Windows, and Android platforms.
Official OmniAuth strategy for GitHub.
Hugging Face/AI-powered text & code completion client (unofficial)
This package implements a native XZ decompression in Golang.
This package implements rudimentary support for reading CR files.
This Emacs package provides a minor mode which shows git information inside the Dired buffer.