跨平台项目同步工具

liuyuqi-dellpc ff914323cc Merge branch 'release/1.12.0' 2 months ago
.github 2be45568ed 1 2 months ago
repo_sync 3414bb92e5 Merge branch 'develop' of https://git.yoqi.me/lyq/repo_sync into develop 2 months ago
scripts 5c4d13dac9 feat: add support for GitCode platform and improve repo lookup logic in Coding platform 7 months ago
test 9d8692df6a github repo for the project 2 years ago
.env.example 391e92c740 add aliyujn 3 months ago
.gitignore 14bc212cca add readme 1 year ago
LICENSE a1be257356 Initial commit 2 years ago
README.md 0efd281945 console add color 1 year ago
build.bat ca210acb93 1 2 months ago
build.sh ca210acb93 1 2 months ago
config.yml 20b872c311 fix error 2 months ago
favicon.ico dc746d5c48 增加钉钉推送 1 year ago
main.py 0efd281945 console add color 1 year ago
main_gui.py 098653ba08 0 2 months ago
requirements-win.txt 2be45568ed 1 2 months ago
requirements.txt 74d6b7071c Update dependencies in requirements.txt, enhance GUI with YAML configuration support, and implement account management features in repo_sync. Add ConfigReader for handling YAML files and ensure config.yml file existence. 2 months ago
setup.cfg f90464635d 完成coding 1 year ago
setup.py ca210acb93 1 2 months ago

README.md

repo_sync

跨平台项目同步工具

由于项目众多,单一通过自己的代码托管平台存在一定风险。此项目将定期将代码同步到其他平台,以防止代码丢失。

  • github
  • gitlab
  • gitee
  • coding
  • gitea,gogs

Usage

windows 下载 [release]()使用即可

Develop

python main.py --help
python main.py create --platform gitlab --repo_path F:\workspace\python\repo_sync

# clone all repo to local path
python main.py clone --platform coding --repo_path F:\workspace\python\repo_sync

License

Licensed under the Apache 2.0 © liuyuqi.gov@msn.cn

Reference