适用于Gitlab等代码托管网站的备份工具
项目描述
gbackup
==========
一个备份用户或组所有 [Gitlab](https://gitlab.com) 项目的实用程序。
它可以下载多个组和用户的项目的项目。
# 要求
这需要 `python-gitlab` 包,并且需要Python 3.5+。
# 设置
这些设置要求将设置一个python
[virtualenv](https://virtualenv.pypa.io/en/latest/) 来运行脚本,该脚本
备份您所有项目。
首先,设置一个包含您的访问凭证的配置文件。`user` 和 `group` 是
可选的,您可以指定您想要备份的任何一个。
```
# ~/.gbackup.ini
[main]
server = https://gitlab.com
token = <访问令牌>
group =
<gitlab-group1>
<gitlab-group2>
<gitlab-group3>
user =
<gitlab-username>
backup_dir = ~/.gitlab-backup
```
现在,让我们设置 [virtualenv]((https://virtualenv.pypa.io/en/latest/)) 并开始
备份。
```bash
cd glbackup
source gitlab/bin/activate
(gitlab) ./gbackup.py
下载备份到 https://gitlab.com/maxking/mailman 至 /home/maxking/.gitlab-backup/maxking/mailman/11-Jan-2019-19-53.tar.gz
```
# 许可
本存储库的所有内容均受Apache许可证
v2.0许可。请参阅LICENSE文件以获取完整的许可文本。
==========
一个备份用户或组所有 [Gitlab](https://gitlab.com) 项目的实用程序。
它可以下载多个组和用户的项目的项目。
# 要求
这需要 `python-gitlab` 包,并且需要Python 3.5+。
# 设置
这些设置要求将设置一个python
[virtualenv](https://virtualenv.pypa.io/en/latest/) 来运行脚本,该脚本
备份您所有项目。
首先,设置一个包含您的访问凭证的配置文件。`user` 和 `group` 是
可选的,您可以指定您想要备份的任何一个。
```
# ~/.gbackup.ini
[main]
server = https://gitlab.com
token = <访问令牌>
group =
<gitlab-group1>
<gitlab-group2>
<gitlab-group3>
user =
<gitlab-username>
backup_dir = ~/.gitlab-backup
```
现在,让我们设置 [virtualenv]((https://virtualenv.pypa.io/en/latest/)) 并开始
备份。
```bash
(gitlab)
下载备份到 https://gitlab.com/maxking/mailman 至 /home/maxking/.gitlab-backup/maxking/mailman/11-Jan-2019-19-53.tar.gz
```
# 许可
本存储库的所有内容均受Apache许可证
v2.0许可。请参阅LICENSE文件以获取完整的许可文本。
关闭
gbackup-0.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e82c8f2570315c73aded1573b99ad4d7444ddda8621e160d79fb848c761a81a1 |
|
MD5 | ddd43a97d3f6cf22afdd88b2029973b6 |
|
BLAKE2b-256 | 12d4e8106a68649831d3f85c127a47ad221850b42b57a64703d75e42f5c38963 |