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.
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/#/gitter
Documentation at https://melpa.org/#/gitlab
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.
This package provides bindings to the GitLab Community Edition REST API as well as the gitlab-cli command line tool for interacting with a GitLab instance.
GitDB allows you to access bare Git repositories for reading and writing. It aims at allowing full access to loose objects as well as packs with performance and scalability in mind. It operates exclusively on streams, allowing to handle large objects with a small memory footprint.
In computationally demanding data analysis pipelines, the targets R package (2021, <doi:10.21105/joss.02959>) maintains an up-to-date set of results while skipping tasks that do not need to rerun. This process increases speed and increases trust in the final end product. However, it also overwrites old output with new output, and past results disappear by default. To preserve historical output, the gittargets package captures version-controlled snapshots of the data store, and each snapshot links to the underlying commit of the source code. That way, when the user rolls back the code to a previous branch or commit, gittargets can recover the data contemporaneous with that commit so that all targets remain up to date.
This package provides a wrapper for the git library.
Python wrapper for the GitHub API http://developer.github.com/v3.
This package provides the library implementing all capabilities of the gitoxide CLI.
This package provides an extended library for interacting with GitLab instances through their API.
Our Paint is a featureless but programmable painting program. Borderless canvas, nodes brushes, color management, wacom support, and more!
Genome-wide Efficient Mixed Model Association (GEMMA) provides a standard linear mixed model resolver with application in genome-wide association studies (GWAS).
The official GitLab Runner written in Go. It runs tests and sends the results to GitLab. GitLab CI is the open-source continuous integration service included with GitLab that coordinates the testing.
A Vim plugin which shows a git diff in the sign column. It shows which lines have been added, modified, or removed. You can also preview, stage, and undo individual hunks; and stage partial hunks. The plugin also provides a hunk text object. The signs are always up to date and the plugin never saves your buffer.
Documentation at https://melpa.org/#/gitpatch
This package provides Authentication for `git2`.
Documentation at https://melpa.org/#/helm-git