Description
Features, usage, examples and installation instructions can be found on the website.
yadm alternatives and similar tools
Based on the "Configuration Management" category.
Alternatively, view yadm alternatives based on common mentions on social networks and blogs.
-
Ansible
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com. -
Pulumi
Pulumi - Universal Infrastructure as Code. Your Cloud, Your Language, Your Way ๐ -
Chef
Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale -
Home Manager using Nix
Manage a user environment using Nix [[email protected]] -
homesick
Your home directory is your castle. Don't leave your dotfiles behind. -
Pallet
Automates controlling and provisioning cloud server instances. DevOps for the JVM. -
GNU Stow
GNU Stow - mirror of savannah git repository occasionally with more bleeding-edge branches
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of yadm or a related project?
Popular Comparisons
README
yadm - Yet Another Dotfiles Manager
yadm is a tool for managing dotfiles.
- Based on Git, with full range of Git's features
- Supports system-specific alternative files or templated files
- Encryption of private data using GnuPG, OpenSSL, transcrypt, or git-crypt
- Customizable initialization (bootstrapping)
- Customizable hooks for before and after any operation
Complete features, usage, examples and installation instructions can be found on the yadm.io website.
A very quick tour
# Initialize a new repository
yadm init
# Clone an existing repository
yadm clone <url>
# Add files/changes
yadm add <important file>
yadm commit
# Encrypt your ssh key
echo '.ssh/id_rsa' > ~/.config/yadm/encrypt
yadm encrypt
# Later, decrypt your ssh key
yadm decrypt
# Create different files for Linux vs MacOS
yadm add path/file.cfg##os.Linux
yadm add path/file.cfg##os.Darwin
If you enjoy using yadm, consider adding a star to the repository on GitHub. The star count helps others discover yadm.
*Note that all licence references and agreements mentioned in the yadm README section above
are relevant to that project's source code only.