Installing vim/neovim using Nixpkgs
My VIM notes
Advanced Git
Best practice recap (TL;DR)
Adding or cloning
- Initial add:
git submodule add <url> <path> - Initial container clone:
git clone --recursive <url> [<path>]
Grabbing updates inside a submodule
cd path/to/modulegit fetchgit checkout -q <commit-sha1>cd -git commit -am "Updated submodule X to: blah blah"
Grabbing container updates
git pullgit submodule sync --recursivegit submodule update --init --recursive
Updating a submodule inside container code
git submodule update --remote --rebase -- path/to/modulecd path/to/module- Local work, testing, eventually staging
git commit -am "Update to central submodule: blah blah"git pushcd -git commit -am "Updated submodule X to: blah blah"
Permanently removing a submodule
git submodule deinit path/to/modulegit rm path/to/modulegit commit -am "Removed submodule X"
Markdown Demonstration
Testing every elements you can find in CommonMark.