标签搜索
Git同时配置Gitee和GitHub
Git同时配置Gitee和GitHub
3月20日 308 阅读
  • 首页
  • /
  • 笔记
  • /
  • 正文
  • 首先要有 GitHub/Gitee 账号,这就不用说了,没有的先注册。
    没有仓库的话,先新创建一个仓库。

    清除git的全局设置

    以下所有命令建议在 git bash 中完成。
    如果是之前没设置过的,就不用清除了。

    可以通过 git config --global --list 来查看是否设置过。

    git config --global --unset user.name "你的名字"
    git config --global --unset user.email "你的邮箱"

    生成新的 SSH keys

    GitHub 的钥匙

    ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "Github 邮箱"

    疯狂回车即可。

    Gitee 的钥匙

    邮箱换一个。不要跟上面相同就行了。

    ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "Gitee 邮箱"

    疯狂回车即可。

    完成后会在~/.ssh / 目录下生成以下文件。

    • id_rsa.github
    • id_rsa.github.pub
    • id_rsa.gitee
    • id_rsa.gitee.pub

    识别 SSH keys 新的私钥

    默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中。

    ssh-agent bash
    ssh-add ~/.ssh/id_rsa.github
    ssh-add ~/.ssh/id_rsa.gitee

    多账号配置 config 文件

    创建config文件

    touch ~/.ssh/config

    config 中填写的内容

    #Default gitHub user Self
    Host github.com
        HostName github.com
        User git
        IdentityFile ~/.ssh/id_rsa.github
    
    # gitee
    Host gitee.com
        Port 22
        HostName gitee.com
        User git
        IdentityFile ~/.ssh/id_rsa.gitee

    添加 ssh

    https://github.com/settings/keys

    id_rsa.github.pub 中的内容填进去,起名的话随意。

    https://gitee.com/profile/sshkeys

    id_rsa.gitee.pub 中的内容填进去,起名的话随意。

    测试成功

    ssh -T git@gitee.com
    ssh -T git@github.com

    第一次会连接让你输入 yes/no ,输入 yes,就能看到 Hi 了。

    原文出处:https://cloud.tencent.com/developer/article/1774890
    1
    那年今日

    评语 (4)

    取消
    1. 头像
      回复
      南巷清风 3月23日 广东省广州市
      文章不错。我是以 github 为主,然后 gitee 仓库手动点击镜像同步 github 仓库

      1. 头像
        回复
        小王先森 3月23日 贵州省铜仁市
        @南巷清风:我转载的。每次重装系统后,都忘记生成SSH Key,推送仓库时一直连接不上,索性就把它作为笔记记下来了。

    2. 头像
      回复
      老张博客 3月21日 江苏省宿迁市
      我也就是在这里找找东西,自己还没有仓库呢

      1. 头像
        回复
        小王先森 3月21日 贵州省铜仁市
        @老张博客:我有仓库,也是偶尔用一下,毕竟访问速度有点揪心。