My config files. Mostly Windows + Git Bash + Python dev setup.
.
├── .bashrc # aliases, prompt, env
├── .gitconfig # git aliases + global settings
├── .gitignore_global # python, node, IDE junk
├── vscode/
│ ├── settings.json # editor config
│ └── keybindings.json # custom shortcuts
└── scripts/
└── setup.sh # one-shot install
git clone https://github.com/starkdcc/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
bash scripts/setup.shThe install script:
- Symlinks dotfiles to your
$HOME - Sets global gitignore
- Copies VSCode settings
g → git
gs → git status -sb
ga → git add
gc → git commit -m
gp → git push
gl → git log --oneline --graph --decorate --all -20
gd → git diff
co → git checkout
br → git branch
amend → git commit --amend --no-edit
.. → cd ..
... → cd ../..
ll → ls -lah
py → python
pip-up → pip install --upgrade pip
venv → python -m venv .venv && source .venv/Scripts/activategit lg → pretty graph log
git undo → undo last commit (keep changes)
git nuke → reset hard to remote
git prune-gone → delete local branches whose remote is gone
MIT — steal anything.