|
---|
It worked perfectly on my machine, but I can't guarantee it will work on your machine |
Powered by Arch/Linux x86_64 |
To clone and manage your dotfiles using a bare Git repository, follow these steps:
Clone the repository into a dotfiles
directory in your home directory:
git clone --bare [email protected]:HeCodes2Much/DotFiles_PacmanBase.git $HOME/.dotfiles
Define an alias to simplify Git commands for managing your dotfiles:
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
Checkout the actual content from the repository to your home directory:
dotfiles checkout
If you encounter errors because some files already exist, back them up or remove them before retrying the checkout command.
Configure the repository to not show untracked files to keep your home directory clean:
dotfiles config --local status.showUntrackedFiles no
With the alias defined, you can now manage your dotfiles using standard Git commands prefixed with dotfiles
.
-
Add a file:
dotfiles add .vimrc
-
Commit changes:
dotfiles commit -m "Add vim configuration"
-
Push changes:
dotfiles push
-
Pull changes:
dotfiles pull
You can customize this setup to include additional files or directories by adding them to the repository and committing the changes.
To backup your dotfiles, simply push your changes to the remote repository. To restore them on a new machine, follow the cloning and checkout steps above.
This repository is licensed under the MIT License. See the LICENSE file for more information.