[Windows] Fazendo um commit e push automaticamente via git a cada x dias/minutos/horas

Eu uso um app chamado GitJournal para guardar minhas notas. A vantagem do GitJournal e do Nextcloud Notes ( que é outro que venho testando ) é que ambos usam uma estrutura de markdown. E o GitJournal ainda vai além, pois tudo é guardado em um git com tudo em texto puro.

A vantagem nem precisa dizer qual é né ? Arquivos eternos pois qualquer sistema operacional em qualquer momento da história do mundo irá ler texto puro.

E uma coisa que eu já havia resolvido no meu Linux era que o diretório onde eu tenho minhas notas precisava garantir que tudo estaria na nuvem e poderia ser recuperado nos meus dispositivos móveis. No computador estou usando o Obsidian e quero mudar lá tudo que eu precisar rapidão.

E o processo no Windows pode ser feito via Powershell ( que eu ainda não consegui pensar no script ) mas procurando na internet dei de cara com isto aqui .

No diretório crie um script chamado autocommit.bat com conteúdo abaixo :

git add -u                               REM :: Only add tracked files    
git commit -m "your commit message"      REM :: Commit all your added files    
git push origin master                   REM :: Branch (i.e. master)    

Ou

git add .                               REM :: Only add tracked files    
git commit -m "your commit message"      REM :: Commit all your added files    
git push origin master                   REM :: Branch (i.e. master)    

E lembre de adicionar no seu .gitignore o arquivo autocommit.bat .

Logo depois no seu Windão ali na barra de procura procure por Painel de Controle .

Lá naquela tela escolha onde está o círculo horroroso azul que eu fiz.

E agora com a tela aberta siga a seta azul horrorosa que eu fiz … e comeco o processo.

Feito isto dê um nome legal a tarefa. E siga o processo escolhendo o autocommit.bat e escolha sua periodicidade.

E seja feliz. E se alguém souber de uma solução melhor fala aí nos comentários.