DEV Community

Cover image for git-syr - Sync Your Repos
Andrew Erlikh
Andrew Erlikh

Posted on

1

git-syr - Sync Your Repos

Pull or push your git repos regularly. For dotfiles backups or note-taking in a git repo.

Why?

I used a simple cron script to sync my note-taking app for years, but it becomes complicated, when you have more than one repository to sync. So, I created this app with easy config and GUI.

What it does?

git-syr has separate config for each repository. It indicates whether the repo should be pulled, committed and pushed or both every N seconds (minutes, hours).
It can run in CLI-only mod or with web GUI.

Example

repos.yaml:

- name: Dotfiles
  path: /home/data/repo/dotfiles
  timeout: 4h
  pull: "no"
  push: "yes"

- name: MyNotes
  path: /home/data/repo/MyNotes
  timeout: 1m
  pull: "yes"
  push: "yes"
Enter fullscreen mode Exit fullscreen mode

Try it

https://github.com/aceberg/git-syr

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more