Welkom bij de QOL_Scripts-repo! Hier vind je scripts die ontworpen zijn om de kwaliteit van je digitale leven te verbeteren. 🌟
Dit script is bedoeld om je Obsidian Vault automatisch te synchroniseren met een Git-repository.
Het handelt pull
en push
commando's af met toevoeging van wijzigingen en maakt automatisch een logbestand aan.
- Plaats de
setup.sh
enobsidian_sync.sh
scripts in een gewenste directory. - Voer
setup.sh
uit om je log- en vault-directory's grafisch te selecteren:Dit zalchmod +x setup.sh <- dit heb ik al gedaan maar het proberen waard mocht je tegen problemen aanlopen. ./setup.sh
obsidian.sh
aanpassen met de geselecteerde paden. - Plan het
obsidian.sh
script om periodiek te draaien metcron
:En voeg de volgende regel toe om het script elke 30 minuten uit te voeren:crontab-e
*/30 * * * * /pad/naar/obsidian.sh
- Controleer het
obsidian_git_sync.log
bestand voor de logs
Voert een git pull uit om de nieuwste wijzigingen op te halen.
Voegt met git add . alle nieuwe of gewijzigde bestanden toe.
Commits de wijzigingen met een tijdstempel via git commit.
Verstuurt de wijzigingen naar de remote repository met git push.
Logt alle acties naar obsidian_git_sync.log.
Git
moet geïnstalleerd zijn.
SSH
of HTTPS
configuratie voor toegang tot je remote Git repository.
cron
moet beschikbaar zijn voor het inplannen van taken.
Heb je ideeën om dit script te verbeteren? Je bijdragen zijn van harte welkom! Maak een pull-verzoek met je verbeteringen.