Pages

Saturday, 21 December 2019

awesome-vcs

A curated list of awesome version control systems.
I like to keep everything under version control. This is a list of utilities that allow you to do that. Tools that help you keep data in plain-text (and version control yourselves) are permitted.
Note: * denotes that the linked item is not a library or tool, but an article or blog post.

DNS

Configuration

  • etckeeper
  • NixOS is a completely declarative OS that uses nix, the purely functional package manager

Terraform

Terraform lets you manage a lot of things in version control, including:
  • Version Control
    • BitBucket
    • GitHub
    • GitLab
And a lot more. A full list of providers is at https://www.terraform.io/docs/providers/index.html, and you can find community providers at https://www.terraform.io/docs/providers/type/community-index.html

Passwords

  • *Question on StackOverflow
  • *John Resig's blog post
  • pass - Standard unix password manager (encrypt, then commit).
  • ansible-vault - Encrypted storage for ansible.
  • sops - Encrypts files for git.

Dotfiles

Editors

Media

  • Git Large File Storage - Replaces large fileswith text pointers inside Git, while storing the file contents on a remote server. Maintained by github

Encrypted Storage

  • *HN Thread for blackbox, with various alternatives suggested
  • git-crypt - git-crypt enables transparent encryption and decryption of files in a git repository
  • *Blog post on git-crypt
  • transcrypt - transparently encrypt files within a git repository
  • blackbox - use decryption keys per user, meaning that there is no single shared password

Designers

  • pixelapse - Visual version control and collaboration workflow
  • *Adobe Version Cue - Blog post explaining version control to designers
  • kactus.io - Version control for designers (Sketch+Git for now)

Music

  • lilypond - version control for sheet music. Think Latex for sheet music
  • tunemachine - Version control for spotify playlists.

Database

Database Schema

Backups

  • bup - Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images)

Writing

  • Draft - Easy version control and collaboration for writers.
  • Penflip - GitHub for collaborative writers.
  • GitBook - Book publishing platform based on git and markdown.

Todo

Food

Diagrams & Flowcharts

  • Web Sequence Diagrams - Generates imagess from your plain text descriptions. Has an API for plugin support, so you can embed easily.
  • Kanga Modelling - UML diagram generator in plain text. Written in .NET
  • yuml.me - Class UML diagrams, described in plain text, and easily embeddable.