Multi-Repository Sync Tool
Project description
MeMeST
Multi-Repository Sync Tool
Features
- Automated synchronization between a local bare repository or multiple remote repositories directly, enabling seamless updates.
- The synchronization process runs entirely in the background, ensuring that branches across all repositories remain consistently up-to-date.
- Users only interact with the local bare repository, enjoying a smooth experience without noticeable network latency, making it seem as though they are working locally despite the syncing of multiple repositories.
Install
pip install memest -i https://pypi.python.org/simple --upgrade
Usage
- setup config for
memest
The unique config file is ~/.config/memest/config.ini
.
You can customize your own configurations, and here's an example,
[default]
; Repository synchronization check interval
loop_period=10
; use thread num
thread=3
; Repository cache folder
cache=~/.local/gitcache
[example]
; the local bare repository
; If it does not exist, the system will automatically create it.
local=~/.local/rep/example.git
; List of all remote repositories
; The configuration format for each repository is as follows
; [address]|[private key file] or [address]
remote=git@github.com:xxmawhu/example.git|~/.ssh/id_rsa,
git@githuh.com:xxmawhu/another.git,
- start memest
memest start
- others
memest restart
memest stop
memest status
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
MeMeST-2024.9.2-py3-none-any.whl
(34.6 kB
view hashes)
Close
Hashes for MeMeST-2024.9.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93aeb23b3ec3511e2802f7880ffffe54b4ba1483292d6bf550981254d11bc42d |
|
MD5 | caed761aa1177e4a30dfabb0962cf101 |
|
BLAKE2b-256 | 36ff6dca5d2fe233479510ffcbbab04490c9182ac2b0efaa1f0a8e14109fdc72 |