gitlab同步仓库到github

https同步

  • github上建立一个空仓库
  • 创建github token
  • 配置gitlab

    同步成功后的显示

ssh同步

  • 配置gitlab
  • 配置完成后复制公钥

    上图是自动检测主机密钥(known_hosts),也可以手动添加

    github的公钥是在这里公布的:https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints
    至于SSH私钥是自动生成的,没法从页面上指定。因为界面上把known_hosts显示为主机密钥,我以为这个是私钥走了不少弯路。
    另外用户名一定要指定git,可以在url中指定用户名,也可以在下面的文本框中指定用户名,这个地方也容易走弯路,可以都指定,也可以只指定一处。
    最后把ssh公钥添加到github中

同步成功后显示如下

发表回复