Skip to content

Instantly share code, notes, and snippets.

View grimzy's full-sized avatar
🕶️
if not true then false

Joseph Estefane grimzy

🕶️
if not true then false
View GitHub Profile
@grimzy
grimzy / git-pull-all
Created September 15, 2017 02:15
Git pull all remote branches
#!/usr/bin/env bash
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all
@grimzy
grimzy / find-files
Last active February 6, 2018 15:42
Find largest files & directories
sudo du -a / | sort -n -r | head -n 10
@grimzy
grimzy / git-delete-merged
Last active October 24, 2019 14:56
Delete merged branches
git branch -r --merged | grep -v 'master\|develop\|support/1.0.X\|support/1.1.X' | sed 's/origin\///' | xargs -n 1 git push --delete origin
@grimzy
grimzy / make_portable_dump.sh
Created March 20, 2018 19:28
Portable MySQL dump
mysqldump database_name > database_dump.sql
sed -E 's/DEFINER=`[^`]+`@`[^`]+`/DEFINER=CURRENT_USER/g' database_dump.sql > portable_database_dump.sql
@grimzy
grimzy / ssh-keygen-default
Last active July 25, 2020 19:37
ssh-keygen
ssh-keygen -t ed25519 -C "$(whoami)@$(hostname)"
@grimzy
grimzy / all-ruby-versions
Created November 17, 2019 18:43
Uninstall all gems
#!/usr/bin/env bash
RUBIES=$(rbenv versions --bare)
for ruby in $RUBIES; do
rbenv local "$ruby"
gem list --no-versions | xargs -I {} gem uninstall "{}" -aIx
done