Table of Contents

DESCRIPTION

Use git to version control and synchronize dotfiles in your home directory.

INSTALLATION

Initializing The Git Repository

git init --bare $HOME/.dotfiles

~/.profile

alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'

Git Configuration

dotfiles config --local status.showUntrackedFiles no
dotfiles remote add origin https://git.iscode.ca/msantos/dotfiles

Add Files

dotfiles status
dotfiles add .vimrc
dotfiles commit -m "Add .vimrc"
dotfiles add .profile
dotfiles commit -m "Add .profile"
dotfiles push

Push Changes

dotfiles push --all origin

SETTING UP A NEW SYSTEM

Clone the dotfiles Git Repo

git clone --bare https://git.iscode.ca/msantos/dotfiles $HOME/.dotfiles

Command Alias

alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
dotfiles config --local status.showUntrackedFiles no

Checkout Files

dotfiles -C $HOME checkout

References


(markdown)