Created
April 22, 2025 06:13
-
-
Save sharik709/57ae32188c34940323685aec5d8fbbcb to your computer and use it in GitHub Desktop.
covers Git, frontend, terminal navigation, and utilities to boost speed and efficiency
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# --------------------------- | |
# File: ~/.bash_aliases | |
# --------------------------- | |
# --- General Navigation --- | |
alias ..='cd ..' | |
alias ...='cd ../..' | |
alias ....='cd ../../..' | |
alias ~='cd ~' | |
alias c='clear' | |
alias ls='ls -lah' | |
alias l='ls -CF' | |
alias la='ls -A' | |
alias ll='ls -alF' | |
# --- Git Shortcuts --- | |
alias g='git' | |
alias gs='git status' | |
alias ga='git add .' | |
alias gc='git commit -m' | |
alias gca='git commit --amend' | |
alias gp='git push' | |
alias gpo='git push origin' | |
alias gl='git pull' | |
alias gb='git branch' | |
alias gba='git branch -a' | |
alias gco='git checkout' | |
alias gcb='git checkout -b' | |
alias gd='git diff' | |
alias gr='git restore .' | |
alias grs='git reset --soft HEAD~1' | |
alias grh='git reset --hard' | |
alias gclean='git clean -fd' | |
alias gundo='git reset HEAD~1' | |
# --- Git Logs & Info --- | |
alias glog='git log --oneline --graph --decorate --all' | |
alias gshort='git log --pretty=format:"%h - %s" --graph' | |
alias gwho='git shortlog -sne' | |
# --- Git Fixers --- | |
alias gfix='git commit --amend --no-edit && git push --force' | |
alias gprune='git remote prune origin' | |
# --- Frontend / Dev --- | |
alias nr='npm run' | |
alias ni='npm install' | |
alias nis='npm install --save' | |
alias nid='npm install --save-dev' | |
alias ns='npm start' | |
alias nb='npm run build' | |
alias nt='npm test' | |
alias nv='nvim' | |
alias code='. code' | |
alias serve='npx serve' | |
# --- Quick Project Init --- | |
alias mkproj='mkdir -p $1 && cd $1 && git init && npm init -y' | |
# --- Zsh / Alias Helpers --- | |
alias editbash='nvim ~/.bash_aliases' | |
alias edzsh='nvim ~/.zshrc && source ~/.zshrc' | |
alias reload='source ~/.zshrc' | |
# --- Quick Directory Access --- | |
alias dev='cd ~/projects' | |
alias desk='cd ~/Desktop' | |
alias dl='cd ~/Downloads' | |
# --- System Shortcuts --- | |
alias flushdns='sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder' | |
alias cleanup='rm -rf node_modules && rm -rf dist && rm -rf .next && rm -rf .parcel-cache' | |
# --- Docker Shortcuts --- | |
alias dcu='docker-compose up' | |
alias dcd='docker-compose down' | |
alias dcb='docker-compose build' | |
alias dps='docker ps' | |
alias dim='docker images' | |
alias drm='docker rm $(docker ps -a -q)' | |
alias drmi='docker rmi $(docker images -q)' | |
# --- Misc Tools --- | |
alias htop='btm' # bottom – better than htop | |
alias ip='curl ifconfig.me' | |
alias extract='dtrx' # install with `brew install dtrx` | |
# --- Notes / TODO --- | |
alias tn='nvim ~/todo.md' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment