10 Star 44 Fork 10

Zoker / up2GitX

2020-07-11 10:26
62561 kesin 1578916009 Zoker

up2GitX 是一个方便快捷的批量 Git 托管工具,将本地仓库批量上传至 Gitee、Github、Gitlab 平台

v1.1.0 更新说明

  • 支持选择上传到 Gitee 组织
  • 支持创建组织,并上传仓库到创建的组织
  • 支持镜像 Github 空间(个人或组织)到 Gitee 的组织或个人空间下

使用说明

  Using Source:  ./up2 gitee github:zoker YOUR_TOKEN_HERE(OPTIONAL)
  Support import from Github source, replace {zoker} with your expected Github path
  It better to provide your own access_token to avoid api rate limit, eg on Github: https://github.com/settings/tokens
  Alert: Only Github source and public project supported, other platform like Gitlab, Bitbucket will be added later

使用 up2 gitee github:oschina xxxxxx 命令进行镜像上传,其中xxxxx为 Github 的 Personal Token,是为了防止 API 请求超限,如果不设置,会有可能超限而被屏蔽。Github Personal Token 申请地址:https://github.com/settings/tokens

示例:

以镜像oschina的 Github 仓库为例

1、首先输入命令进行仓库列表的拉取

输入图片说明

命令会先判断oschina的类型,根据类型是个人还是组织进行仓库列表的拉取,一次拉取20个,直到拉取完所有的仓库为止

2、确认是你想要的仓库,输入 Gitee 的用户名密码进行鉴权

输入图片说明

鉴权通过后,会有列表可以选择是上传到个人下,还是上传到组织下,还是上传到一个新的组织,这里我们选择上传到新的组织

3、输入新组织的名称并创建

输入图片说明

如果组织名称符合规则,则会提示创建成功,然后会给出将要创建的 Gitee 的仓库列表

4、选择将要创建的 Gitee 仓库的属性

输入图片说明

这里我们选择公开

5、创建完成后,会列出创建成功、已经存在或者创建失败的列表

输入图片说明

根据提示选择对应的操作,这里我们选择跳过

6、进入 Clone and Push 的阶段

输入图片说明

到了这里基本就完成了,只需要等待本地 Clone 及 上传到 Gitee 即可,这里会在命令执行目录创建一个up2GitX-github-oschina临时目录来存储这些临时 Clone 下来的裸仓库,待同步完成后,删除即可

注意事项

如果失败或者中断,只需要重试,对已经存在的仓库选择覆盖操作即可。

最后提交信息为: update artifacts download url
2020-06-13 17:52
62561 kesin 1578916009 Zoker

将本地仓库批量上传至 Gitee、Github、Gitlab 平台(目前仅支持 Gitee )

功能特点

  • [简单] 可自动在对应平台创建同名仓库并上传
  • [可靠] 可选择是否本地覆盖远程(如果同名仓库在远端已存在)
  • [灵活] 可通过多种方式导入仓库源(目录、文本列表)
  • [快速] 并发5个同时操作(各平台均有限制,5个并发可保证成功率及速度)

注意事项

  • 工具会自动生成临时的一个 Remote up2GitX-{timestamp} 进行推送,不会影响现有的 Remote 配置
  • 工具会调用OAuth授权进行仓库的创建,后续可以在第三方应用管理取消授权
  • 工具在进行处理的过程中会对特殊情况进行交互,请仔细阅读并慎重选择
最后提交信息为: add LICENSE.
Go
1
https://gitee.com/kesin/up2GitX.git
git@gitee.com:kesin/up2GitX.git
kesin
up2GitX
up2GitX

搜索帮助