3.3 Working with aliases
We can automate a lot of our work, by running multiple commands at the same time. Aliases are another way to make your life easier.
In Linux, an alias is a shortcut that references a command. An alias
replaces a string that invokes a command in the Linux shell with another user-defined string.
# same file we modified it for paths
vim ~/.bashrc
alias bang='git status && git add --all && git commit -m '
alias bing='git push'
. ~/.bashrc
# when we run the command will be
bang "Commit message"; bing
Create a script that runs the same functionalities as aliases
Create a script, add executable permission edit content
touch gitPush && chmod +x gitPush && vim gitPush
# !/usr/bin/env bash
######################################
# Automates the git push process.
# Usage: ./scriptName
# Author: Skillab Team
# Copyright: Bla Bla Bla
######################################
######################################
# Description
# checks the status of the repository
# adds all the updated files
# adds a message commit
# pushes the code to the
# Globals:
# None
# Arguments:
# ${1} - Commit Message
######################################
function pushCode() {
git status
git add --all
git commit -m "${1}"
git push
}
if [[ $# -eq 1 ]]; then
pushCode()
echo "[INFO]: Code pushed."
else
echo "[ERROR]: No arguments supplied."
fi