Skip to content

Swoyamjeetcodes/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧩 Dotfiles Backup (Git Bare Repo + SSH)

📦 Create bare repo

git init --bare ~/.dotfiles

🔧 Create alias

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

Persist it:

echo 'alias dot="/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME"' >> ~/.zshrc
source ~/.zshrc

Hide untracked files

dot config --local status.showUntrackedFiles no

➕ Track dotfiles

dot add ~/.zshrc
dot add ~/.gitconfig
dot add ~/.config/kitty
dot add ~/.config/nvim
dot commit -m "Track dotfiles"

🌍 Add SSH remote & push

dot remote add origin git@github.com:Swoyamjeetcodes/dotfiles.git
dot branch -M main
dot push -u origin main

🔁 Daily usage

dot status
dot add ~/.zshrc ~/.config/kitty
dot commit -m "Update configs"
dot push

🔄 Restore on fresh system

git clone --bare git@github.com:Swoyamjeetcodes/dotfiles.git ~/.dotfiles
alias dot="/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME"
dot checkout
dot config --local status.showUntrackedFiles no

✔ No symlinks ✔ Clean $HOME ✔ SSH-based ✔ Easy restore

About

My Arch DotFiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors