Para melhorar o shellscript do github que eu criei:

  1. [Aprender a criar condicionais no Shell Script].(https://tecadmin.net/tutorial/bash-scripting/bash-if-else-statement/)

  2. Aprender a criar argumentos para seu script.

  3. Criar Script para deploy no Heroku junto com o upgrade do Github.

  4. A ideia é usar no modo mais “fácil” sem usar nenhum argumento, ele irá adicionar todas as files no github e fazer o push para master e depois para o Heroku.

  5. Caso você queira adicionar um comentário, irá fazer a mesma coisa mas com o comentário criado no seu argumento.

#!/bin/bash
if [ $# -eq 0 ]
	then
		git add .                           # track all files
		git add -u                          # track deletes
		git commit -m "generic"             # commit with message
		git push origin master              # push to origin
		git push heroku master 				# git push heroku master
	else
		git add .                           # track all files
		git add -u                          # track deletes
		git commit -m "$1" 		            # commit with message with argument
		git push origin master              # push to origin
		git push heroku master 				# git push heroku master
fi