gitlab贡献记录同步到github

使用import-gitlab-commits工具将gitlab的个人contributions记录导入到github

由于公司使用自己的git服务进行代码管理,导致很长时间我的github都没有贡献记录,现在让我们来试试将gitlab的贡献记录导出并提交到github。

这里我使用import-gitlab-commits工具来操作,import-gitlab-commits是一个用golang编写的工具,可以非常简单的将gitlab贡献记录导出

操作步骤

安装import-gitlab-commits

使用go install github.com/alexandear/import-gitlab-commits@latest命令将该工具直接安装到gopath路径下, 如果不知道自己的gopath路径,可以使用echo $GOPATH命令查看,如果没有配置过该路径,则会自动安装到HOME/go/bin下。

配置环境变量

1
2
3
4
export GITLAB_BASE_URL=https://xxx.com    # 公司的gitlab地址
export GITLAB_TOKEN=your_secure_token     # gitlab token
export COMMITTER_NAME=your_github_name    # github 用户名
export COMMITTER_EMAIL=your_github_email  # github 邮箱地址

运行导出工具

1
~/go/bin/import-gitlab-commits

运行成功后会在当前路径下生成repo.xxx.com.user仓库

到github创建新仓库clarity-contributions(名字随意)

将上面工具生成的仓库提交到新简的仓库

1
2
3
cd repo.xxx.com.user
git remote add origin git@github.com:xxx/clarity-contributions.git
git push --set-upstream origin master

到github查看,可以看到gitlab的贡献记录已经同步到github,大功告成

转载需要保留原始链接,未经明确许可,禁止商业使用。 CC BY-NC-SA 4.0
本博客已稳定运行 小时 分钟
共发表 31 篇文章 · 总计 82.93 k 字
本站总访问量
Built with Hugo
主题 StackJimmy 设计