Name | MeMeST JSON |
Version |
2024.9.2
JSON |
| download |
home_page | None |
Summary | Multi-Repository Sync Tool |
upload_time | 2024-09-23 13:41:22 |
maintainer | None |
docs_url | None |
author | Xin-Xin Ma |
requires_python | None |
license | GPL |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
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
-----------------
1. 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,
```
2. start memest
```bash
memest start
```
3. others
```bash
memest restart
memest stop
memest status
````
Raw data
{
"_id": null,
"home_page": null,
"name": "MeMeST",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Xin-Xin Ma",
"author_email": null,
"download_url": null,
"platform": null,
"description": "MeMeST\n==============\nMulti-Repository Sync Tool\n\n\nFeatures\n-----------------\n* Automated synchronization between a local bare repository or multiple remote repositories directly, enabling seamless updates.\n* The synchronization process runs entirely in the background, ensuring that branches across all repositories remain consistently up-to-date.\n* 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.\n\nInstall\n-----------------\n```\npip install memest -i https://pypi.python.org/simple --upgrade\n```\n\nUsage\n-----------------\n\n1. setup config for `memest`\n\nThe unique config file is `~/.config/memest/config.ini`.\nYou can customize your own configurations, and here's an example,\n```\n[default]\n; Repository synchronization check interval\nloop_period=10\n; use thread num\nthread=3\n; Repository cache folder\ncache=~/.local/gitcache\n\n[example]\n; the local bare repository\n; If it does not exist, the system will automatically create it.\nlocal=~/.local/rep/example.git\n; List of all remote repositories\n; The configuration format for each repository is as follows\n; [address]|[private key file] or [address]\nremote=git@github.com:xxmawhu/example.git|~/.ssh/id_rsa,\n git@githuh.com:xxmawhu/another.git,\n```\n2. start memest\n\n```bash\nmemest start\n```\n\n3. others\n```bash\nmemest restart \nmemest stop\nmemest status\n````\n\n",
"bugtrack_url": null,
"license": "GPL",
"summary": "Multi-Repository Sync Tool",
"version": "2024.9.2",
"project_urls": {
"Source": "https://github.com/xxmawhu/memest.git"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "36ff6dca5d2fe233479510ffcbbab04490c9182ac2b0efaa1f0a8e14109fdc72",
"md5": "caed761aa1177e4a30dfabb0962cf101",
"sha256": "93aeb23b3ec3511e2802f7880ffffe54b4ba1483292d6bf550981254d11bc42d"
},
"downloads": -1,
"filename": "MeMeST-2024.9.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "caed761aa1177e4a30dfabb0962cf101",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 34637,
"upload_time": "2024-09-23T13:41:22",
"upload_time_iso_8601": "2024-09-23T13:41:22.989473Z",
"url": "https://files.pythonhosted.org/packages/36/ff/6dca5d2fe233479510ffcbbab04490c9182ac2b0efaa1f0a8e14109fdc72/MeMeST-2024.9.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-23 13:41:22",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "xxmawhu",
"github_project": "memest",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "memest"
}