Meus 2 cents extendidos,
Obrigado pelo comentario !
Apesar do artigo um pouco longo (tentei cobrir varios pontos), na pratica o uso se constitui apenas de:
a) 3 comandos para iniciar o repositorio no servidor
b) Criacao de 1 script (.git/hooks/post-receive) para copia do repositorio para pasta de producao
c) Uso no dia-a-dia com commit e push no repositorio (o que ja eh normal dentro do vscode, etc)
Talvez tenha parecido um pouco complexo porque falei de varios outros aspectos - acabei me empolgando um pouco aqui.
Quanto a um fluxo CI/CD, eh uma ideia para um proximo artigo - so preciso manter simples.
Saude e Sucesso !