制作我的Github和Gitlab Repos的本地副本

时间:2017-02-20 13:52:12

标签: git github backup gitlab

我的用户在Github和Gitlab云存储库中存储了许多项目。

Github项目由我的github用户拥有,Gitlab项目由我的gitlab用户拥有。

Guthub项目都是公开的,但Gitlab项目是公共和私人的混合。

我注意到我在一篮子方法中使用了所有鸡蛋,如果Github或Gitlab药房来自互联网,他们将带着我的项目。

我想知道最佳实践方法是什么,人们创建他们的工作备份,如果需要可以转换为功能git回购,如果在线服务消失。

是否有可以根据特定用户自动克隆所有git repos的脚本? - 我想它会使用API​​来列出特定用户的所有项目,而不是发出克隆命令。 理想情况下,该脚本每晚都可以运行,并会重新获取最近对repos的更改。

克隆是最好的方法吗?是否更好地提取某种zip或数据库转储?

其他人做了什么?

作为一个侧面问题,我认为在这个过程中我可能会丢失项目设置,变量,密钥,问题,Wiki等,但我猜这些支持无论如何都将是无用的,因为这些将是专有格式和一次Github / Gitlab消失了,他们将无法使用。

注意:我的Gitlab项目有他们的Gitlab CI流程,我认为这些流程不起作用。

0 个答案:

没有答案