chsxf / git-repo-backup
0.9
2022-06-01 20:58 UTC
Requires
- php: >=8.1
- ext-curl: *
README
git-repo-backup
是一个用于管理 Git 仓库备份的命令行工具。
目前,它只支持 GitHub 或 BitBucket Cloud。
约定
本项目使用 gitmoji 为其提交信息。
安装
需求
使用 Composer 安装
全局安装
我们推荐全局安装此包。
composer global require chsxf/git-repo-backup
如果尚未安装,您需要将全局 Composer bin
目录添加到您的 PATH
环境变量中。
本地安装
但是,如果更适合您的设置,您也可以本地安装。
composer require chsxf/git-repo-backup
工具将被安装在本地 vendor
文件夹中,可执行脚本可以通过 vendor/bin/git-repo-backup
命令调用。
使用 Composer 更新
如果全局安装,您可以运行 composer global update chsxf/git-repo-backup
。
如果本地安装,只需在工具之前安装的文件夹中运行 composer update chsxf/git-repo-backup
。
使用方法
git-repo-backup
--username <username>
--password <password>
--platform (github|bitbucket)
--clone-protocol (https|ssh)
[--no-git-lfs]
[--dest-dir <destination-path>]
[--ssh-key <ssh-key-path>]
[--exclude <excluded-repositories>]
[--dry-run]
[--sort-by (size|name) (asc|desc)]
必需参数
可选参数
密码
密码值因平台而异。
在 GitHub 上,密码必须是一个 个人访问令牌。
在 BitBucket Cloud 上,密码必须是一个 应用程序密码。
计划改进
- 支持 GitHub 组织
- 允许使用配置文件
许可证
此仓库根据 MIT 许可证 分发。