Git

管理多个git账号

用于同时有gitlab和github的情况

①生成rsa key并添加到github和gitlab的设置中

ssh-keygen -t rsa -C "your@email.com"

②配置 ~/.ssh/config

# 以github举例
Host github
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_github
    User git
    #Port 6022

③检测是否配置成功

ssh -T git@github.com

仓库迁移

已迁移的仓库更改远程url

git remote set-url origin new_url

1. gitlab –> gitlab

①旧仓库

设置
通用
高级
导出项目

②新仓库

新建项目
导入项目
Gitlab导出

2. github –> gitlab

①gitlab创建一同名空仓库(无README) ②在任意目录克隆旧仓库

git clone --mirror old_url
cd repo
git remote set-url --push origin new_url
git push --mirror origin
Previous