Skip to content

Instantly share code, notes, and snippets.

@alirezaarzehgar
Created December 8, 2023 11:28
Show Gist options
  • Save alirezaarzehgar/a4365b91e518ed68154f2cb935b8972f to your computer and use it in GitHub Desktop.
Save alirezaarzehgar/a4365b91e518ed68154f2cb935b8972f to your computer and use it in GitHub Desktop.
Remove every repository on github and push FU!
#!/usr/bin/bash
shopt -s extglob
git config --global user.name "Fucker"
git config --global user.email "fucker@yourmother.org"
for dir in $(ls -d */); do
cd $dir
git fetch --prune
git checkout --orphan delete
for br in $(git branch -r | grep -v "HEAD"); do
git push origin -d ${br#"origin/"}
done
master=$(git branch -r | grep -v "HEAD")
master=$(echo $master | sed 's/^[ \t]*//')
master=${master#"origin/"}
git checkout --orphan latest_branch
git checkout latest_branch
rm -rf * .gitignore .dockerignore .env*
echo "# Fuck You!" > README.md
git add .
git commit -m "Fuck You!"
git branch -D $master
git branch -m $master
git push origin -f $master
cd -
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment