Created
April 14, 2020 08:16
-
-
Save hazmei/acaf604f71c7ecb79494ba457da668b6 to your computer and use it in GitHub Desktop.
zsh aliases
This file contains 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
### application path for custom binaries ie. terraform / trivy | |
export PATH=/Users/***/Desktop/app:$PATH | |
### git aliases ### | |
alias g="git" | |
alias ga="git add" | |
alias gd="git diff" | |
alias gg="git grep" | |
alias gl="git log" | |
alias gm="git merge" | |
alias gs="git status" | |
alias gls="git logs" | |
alias grst="git reset --hard" | |
alias grv="git revert" | |
alias gcl="git clone" | |
alias gun="git reset --soft HEAD^" | |
alias gcm="git checkout master" | |
alias gst="git stash" | |
alias gsp="git stash pop" | |
alias gbr="git branch" | |
alias gph="git push" | |
alias gpl="git pull" | |
alias gmm="git merge master" | |
alias gco="git checkout" | |
alias gci="git commit" | |
alias gblame="git blame" | |
alias grecover="git checkout --" | |
#### git tag - WIP#### | |
alias gt="git tag" | |
alias gtf="git fetch --tags" | |
alias gtd="git tag -d" | |
alias gtl="git tag -l" | |
alias gtph="git push --tags" | |
alias gtdr='f() { git push origin :refs/tags/$1 };f' | |
### docker aliases ### | |
alias dkp="docker pull" | |
alias dki="docker images" | |
alias dkl="remote-docker-login" | |
### terraform aliases ### | |
alias t="terraform" | |
alias ta="terraform apply" | |
alias tp="terraform plan" | |
alias td="terraform destroy" | |
alias tws="terraform workspace select" | |
alias twl="terraform workspace list" | |
alias twn="terraform workspace new" | |
alias twd="terraform workspace delete" | |
alias tsl="terraform state list" | |
alias tupdate='terraform init -upgrade' | |
### all asdf stuff here ### | |
# https://asdf-vm.com/#/core-manage-versions | |
alias modules-list="asdf plugin-list" | |
alias modules-update="asdf plugin-update --all" | |
alias modules-add="asdf plugin-add" | |
alias modules-remove="asdf plugin-remove" | |
alias modules-current="asdf current" | |
alias ruby-list-versions="asdf list all ruby" | |
alias ruby-add-version="asdf install ruby" | |
alias ruby-remove-version="asdf uninstall ruby" | |
alias ruby-installed-version="asdf list ruby" | |
alias ruby-current="asdf current ruby" | |
alias ruby-set-version="asdf global ruby" | |
alias npm-list-versions="asdf list all nodejs" | |
alias npm-add-version="asdf install nodejs" | |
alias npm-remove-version="asdf uninstall nodejs" | |
alias npm-installed-version="asdf list nodejs" | |
alias npm-current="asdf current nodejs" | |
alias npm-set-version="asdf global nodejs" | |
### my custom alias ### | |
alias reload="source ~/.zshrc" | |
alias ansible-enable="source /Users/***/ansibleenv/bin/activate" | |
alias remote-docker-login='f() { aws ecr get-login --region $1 --registry-ids $2 --no-include-email };f' | |
alias searchstring='f() { grep -ril $1 . };f' | |
alias aws_smrm='f() { aws secretsmanager delete-secret --secret-id $1 --force-delete-without-recovery };f' | |
### kubectl | |
alias k="kubectl" | |
alias kd='f() { kubectl describe $1/$2 };f' | |
alias kg="kubectl get" | |
alias kl="kubectl logs" | |
alias kaf='f() { kubectl apply -f $1 };f' | |
alias kcc="kubectl config current-context" | |
alias kdel="kubectl delete" | |
alias kexec='f() { kubectl exec -it $1 $2 };f' | |
alias kevents="kubectl get event --sort-by='.lastTimestamp'" | |
alias kevents2="kubectl get event --sort-by='.metadata.creationTimestamp'" | |
### aws-mfa config | |
alias aws_production="eval \$(aws-mfa --profile production) && export AWS_DEFAULT_REGION=ap-southeast-1" | |
alias aws_staging="eval \$(aws-mfa --profile staging) && export AWS_DEFAULT_REGION=ap-southeast-1" | |
alias aws_clear="unset AWS_SESSION_TOKEN AWS_DEFAULT_REGION AWS_SECRET_ACCESS_KEY AWS_ACCESS_KEY_ID AWS_SECURITY_TOKEN" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment