https://github.com/ashenblade/github-syncer
Python script to backup your GitHub repositories
https://github.com/ashenblade/github-syncer
Last synced: 2 months ago
JSON representation
Python script to backup your GitHub repositories
- Host: GitHub
- URL: https://github.com/ashenblade/github-syncer
- Owner: ashenBlade
- License: mit
- Created: 2024-12-29T15:18:29.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-12-29T15:19:58.000Z (4 months ago)
- Last Synced: 2024-12-29T16:24:43.159Z (4 months ago)
- Language: Python
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# github-syncer
Utility to backup your GitHub repositories locally
## Features
## Example usage
## TODO
- Resolving `pull` errors (i.e. after `push --force`)
- Private repos support
- Docker support
- Examples for real world## Q&A
1. Why not to use `Event`s in GitHub Rest API?
`/users/{user}/events` is not that flexible: it returns *set* of events occurred *in some* period.
It is not event streaming - if you make 2 consecutive HTTP requests you will get same set of events.
And more importantly, it can have a long delay before new event appears.
That is why good old polling works quite well, even though it can do extra work and consume some more resources.