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
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.
This package provides Authentication for `git2`.
This plugin adds support for generating the version from a git checkout.
Backend for an HTTP transport in libgit2
, powered by libcurl, which is intended to be used with the git2
crate.
Backend for an HTTP transport in libgit2
, powered by libcurl, which is intended to be used with the git2
crate.
emacs-gitpatch
lets users easily send git patches, created by git format-patch
, from magit
, dired
and ibuffer
buffers.
This package allows git
change log history to be incorporated into LaTeX documents; the log data is obtained from the Git distributed version control system.
git-link
returns the URL for the current buffer's file location at the current line number or active region. git-link-commit
returns the URL for a commit. URLs are added to the kill ring.
Hall is a command-line application and a set of Guile libraries that allow you to quickly create and publish Guile projects. It allows you to transparently support the GNU build system, manage a project hierarchy & provides tight coupling to Guix.
This package tracks the master branch. It currently provides commit cc0c9016220de42084f9b61f7353edeb62dbff82.