Skip to content

Instantly share code, notes, and snippets.

@sharik709
Created April 22, 2025 06:13
Show Gist options
  • Save sharik709/57ae32188c34940323685aec5d8fbbcb to your computer and use it in GitHub Desktop.
Save sharik709/57ae32188c34940323685aec5d8fbbcb to your computer and use it in GitHub Desktop.
covers Git, frontend, terminal navigation, and utilities to boost speed and efficiency
# ---------------------------
# 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