Muchas veces en nuestro dia como programadores accedemos a la consola para introducir algunos comandos, sea para compilar, hacer un commit o alguna secuencia específica que tiene requiera nuestro trabajo. Un ejemplo es a la hora de hacer un commit:
Muchas veces en nuestro dia como programadores accedemos a la consola para introducir algunos comandos, sea para compilar, hacer un commit o alguna secuencia específica que tiene requiera nuestro trabajo. Un ejemplo es a la hora de hacer un commit:
git add .
git commit - m "<nombre del commit>"
git push origin master
Solo introducir esta secuencia de comandos nos tomaría de 15 a 20 segundos. Si tenemos en cuenta que un programador común realiza de 5 a 15 commits en el dia. Sacando las cuentas, el tiempo que invertimos al año, solo escribiendo estos comandos es el siguiente:
- En una semana 5 minutos
- En un mes 20 minutos - En un año 4 horas Si reducimos esos comandos a uno solo tardaremos solo 5 segundos.
gp "<nombre del commit>"
Pero cómo hacemos esto, el comando “gp” no existe por default, pero lo podemos crear, con una herramienta del intérprete de comandos llamado, Alias. Los alias son atajos de consola, que pueden contener comandos o conjuntos de otros comandos. Y con los alias podemos encapsular rutinas como la que mencionamos antes.
Dependiendo de tu shell o intérprete de consola, iras a un archivo dentro de tu carpeta personal:
- .bashrc en el caso de que tengas BASH como intérprete por defecto
- .zshrc en el caso de que tengas ZSH como intérprete por defecto Con el comando “echo $SHELL” sabrás cual tienes
Yo uso ZSH como mi intérprete por defecto
Nos dirigimos a la carpeta personal y abrimos una terminal y copiamos los siguientes comandos:
touch git_commands.sh
nano git_commands.sh
Se abrirá una ventana de nano donde estaremos editando el archivo git_commands.sh, pegamos los siguientes comandos de git.
git add .
git commit -m $1
git push origin master
Ahora guardamos el archivo con los accesos directos
- Ctrl+O (guardar)
- Enter (confirma el nombre del archivo)
- Ctrl+X (salir)
echo "alias gp=\"source ~/git_commands.sh\"" >> ~/.bashrc
o en el caso de ZSH
echo "alias gp=\"source ~/git_commands.sh\"" >> ~/.zshrc
gp "<nombre del commit>"
echo "**MrRomo Compiler**"
file=$1
filec="${file//.c/ }"
if [ -e $file ]
then
echo "Compilando $file"
if [ -d output ]
then
echo "el directorio output existe"
else
echo "el directorio output NO existe"
mkdir output
fi
if [ "$2" -eq 0 ]
then
gcc -o output/$filec -lm $file # Try to compile
else
gcc -o output/$filec -lm $file -l$2 # Try to compile
fi
if [[ "$?" -ne 0 ]]; then
echo "ERROR"
else
echo "NO HAY ERROR"
./output/$filec $3
fi
else
echo "ERROR"
echo "El archivo $file no existe"
fi
echo "**MrRomo FREE RTOS Manager**"
if [ "$1" = "build" ]; then
echo "Compiling the code"
make clean
make all -j8
fi
if [ "$1" = "flash" ]; then
echo "Compiling and uploading the code"
make all -j8
sudo chmod 777 /dev/ttyUSB0
make flash
sudo putty -load "USB0"
fi
if [ "$1" = "clean" ]; then
echo "Delete all compiled code"
make clean
fi
if [ "$1" = "monitor" ]; then
echo "Open USB0 Serial Monitor"
sudo putty -load "USB0"
fi
Deja una respuesta