Query, set, and delete credentials from the git credential store. Manage GitHub tokens and other git credentials. This package is to be used by other packages that need to authenticate to GitHub and/or other git repositories.
Obtain standardized data from multiple Git services, including GitHub
and GitLab
'. Designed to be Git service-agnostic, this package assists teams with activities spread across various Git platforms by providing a unified way to access repository data.
This package provides some handy Template Haskell splices for including the current git hash and branch in the code of your project. This is useful for including in panic messages, --version
output, or diagnostic info for more informative bug reports.
git absorb
automatically absorbs staged changes into their current branch. git absorb
will automatically identify which commits are safe to modify, and which staged changes belong to each of those commits. It will then write fixup!
commits for each of those changes.
This Git extension defines a subcommand, imerge
, which performs an incremental merge between two branches. Its two primary design goals are to reduce the pain of resolving merge conflicts by finding the smallest possible conflicts and to allow a merge to be saved, tested, interrupted, published, and collaborated on while in progress.
Ruby client and CLI for GitLab API.
An implementation of the git-lfs protocol.
Please see the README and documentation at <https://www.stackage.org/package/githash>
DotGNU Portable.NET Library contains an implementation of the C# library, for use with .NET-capable runtime engines and applications.
This Emacs library lists the branches in a Git repository. Then you can operate on them with a dired-like interface.
Git is a free distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git is a free distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Simple interface to query gitignore.io to fetch gitignore templates that can be included in the .gitignore file. More than 450 templates are currently available.
Stumpwm is a window manager written entirely in Common Lisp. It attempts to be highly customizable while relying entirely on the keyboard for input. These design decisions reflect the growing popularity of productive, customizable lisp based systems.
An Rstudio addin for version control that allows users to clone repositories, create and delete branches, and sync forks on GitHub
, GitLab
, etc. Furthermore, the addin uses the GitLab
API to allow instructors to create forks and merge requests for all students/teams with one click of a button.
git-repo
provides Git extensions for interacting conveniently with AGit-Flow or Gerrit servers. It makes it possible to create, update or fetch PR, and more. It is based on the repo
tool that was developed for the Gerrit project, but also supports AGit-Flow and lifts the requirement to use a manifest file.
The git2rdata package is an R package for writing and reading dataframes as plain text files. A metadata file stores important information. 1) Storing metadata allows to maintain the classes of variables. By default, git2rdata optimizes the data for file storage. The optimization is most effective on data containing factors. The optimization makes the data less human readable. The user can turn this off when they prefer a human readable format over smaller files. Details on the implementation are available in vignette("plain_text", package = "git2rdata"). 2) Storing metadata also allows smaller row based diffs between two consecutive commits. This is a useful feature when storing data as plain text files under version control. Details on this part of the implementation are available in vignette("version_control", package = "git2rdata"). Although we envisioned git2rdata with a git workflow in mind, you can use it in combination with other version control systems like subversion or mercurial. 3) git2rdata is a useful tool in a reproducible and traceable workflow. vignette("workflow", package = "git2rdata") gives a toy example. 4) vignette("efficiency", package = "git2rdata") provides some insight into the efficiency of file storage, git repository size and speed for writing and reading.
libgit2 bindings
Documentation at https://melpa.org/#/gitlab
Documentation at https://melpa.org/#/gitter
Documentation at https://melpa.org/#/git-io
This package provides Guile bindings to libgit2, a library to manipulate repositories of the Git version control system.
This package provides Guile bindings to libgit2, a library to manipulate repositories of the Git version control system.
This package provides a set of Hoe plugins for tighter Git integration. It provides tasks to automate release tagging and pushing and changelog generation.