2015-07-16 22:55:08 +00:00
#awesome-vcs
A curated list of awesome version control libraries.
I like to keep everything under version control. This is a list of utilities that allow you to do that.
2015-07-16 23:00:32 +00:00
## DNS
2015-07-16 22:55:08 +00:00
- [clouddns ](https://github.com/jhawthorn/clouddns ) (Cloudfront)
- [namesync ](https://github.com/dnerdy/namesync ) (cloudflare)
2015-07-16 23:00:32 +00:00
## Configuration
2015-07-16 22:55:08 +00:00
- [etckeeper ](https://github.com/joeyh/etckeeper )
2015-07-16 23:00:32 +00:00
## Passwords
2015-07-16 22:55:08 +00:00
- http://stackoverflow.com/questions/559611/password-storage-in-source-control
- John Resig's [blog post ](http://ejohn.org/blog/keeping-passwords-in-source-control/ )
- [pass ](http://www.passwordstore.org/ ), standard unix password manager (encrypt, then commit)
- [ansible-vault ](https://docs.ansible.com/playbooks_vault.html ) encrypted storage for ansible
2015-07-16 23:00:32 +00:00
## Dotfiles
2015-07-16 22:55:08 +00:00
- < https: // dotfiles . github . io />
- [Arch Wiki Guide ](https://wiki.archlinux.org/index.php/Dotfiles#Version_control )
- [gnu stow ](http://www.gnu.org/software/stow/ )
2015-07-16 23:00:32 +00:00
## Vim
2015-07-16 22:55:08 +00:00
2015-07-16 23:00:32 +00:00
- [http://www.terminally-incoherent.com/blog/2012/03/12/putting-your-vim-files-under-version-control/ ](putting-your-vim-files-under-version-control )
2015-07-16 22:55:08 +00:00
2015-07-16 23:00:32 +00:00
## Media
2015-07-16 22:55:08 +00:00
- [Git Large File Storage ](https://git-lfs.github.com/ )
2015-07-17 07:03:59 +00:00
## Encrypted Storage
2015-07-16 22:55:08 +00:00
2015-07-17 07:03:59 +00:00
- [HN Thread ](https://news.ycombinator.com/item?id=8264496 ) for blackbox, with various alternatives suggested
- [git-crypt ](https://www.agwa.name/projects/git-crypt/ ) - git-crypt enables transparent encryption and decryption of files in a git repository
2015-07-16 22:55:08 +00:00
- [Blog post ](http://dsernst.com/2015/06/09/git-crypt-is-git--encryption/ ) on git-crypt
2015-07-17 07:03:59 +00:00
- [transcrypt ](https://github.com/elasticdog/transcrypt ) - transparently encrypt files within a git repository
- [blackbox ](https://github.com/StackExchange/blackbox ) - use decryption keys per user, meaning that there is no single shared password
- [git-encrypt ](https://github.com/shadowhand/git-encrypt ) - Slightly older technique
2015-07-16 23:00:32 +00:00
## Designers
- [pixelapse ](https://www.pixelapse.com/ ) - Visual version control and collaboration workflow
- [Adobe Version Cue ](http://sixrevisions.com/project-management/the-ultimate-guide-to-version-control-for-designers/ ) - Blog post explaining version control to designers
## Music
- [lilypond ](http://www.lilypond.org/features.html ) - version control for sheet music. Think Latex for sheet music
2015-07-17 07:03:59 +00:00
- [tunemachine ](https://github.com/jez/tunemachine ) - Version control for spotify playlists.
## Database
- Jeff Atwood's [blog post ](http://blog.codinghorror.com/get-your-database-under-version-control/ )
## Backups
- [bup ](https://github.com/bup/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)
2015-07-17 07:41:16 +00:00
## License
[![CC0 ](http://i.creativecommons.org/p/zero/1.0/88x31.png )](http://creativecommons.org/publicdomain/zero/1.0/)