• Git同时配置和提交代码到Github和Gitee


    配置 Github 和 Gitee

    1. 创建ssh钥匙
      注:创建时不需要输入密码,直接回车。

      ssh-keygen -t rsa -C '邮箱' -f ~/.ssh/id_rsa_github
      
      • 1
      ssh-keygen -t rsa -C '邮箱' -f ~/.ssh/id_rsa_gitee
      
      • 1
    2. 添加ssh钥匙到github和gitee

      • Github添加钥匙
        钥匙文件:C:\Users\用户名\.ssh 下的 id_rsa_github.pub
        添加钥匙的路径:头像 -> Settings -> SSH and GPG keys -> SSH keys -> New SSH key
        操作:将 id_rsa_github.pub 文件中的内容复制到如下的所示的 Key 中
        在这里插入图片描述

      • Gitee添加钥匙
        钥匙文件:C:\Users\用户名\.ssh 下的 id_rsa_gitee.pub
        添加钥匙的路径:头像 -> 设置 -> ssh公匙
        操作:将 id_rsa_gitee.pub 文件中的内容复制到如下的所示的 Key 中
        在这里插入图片描述

    3. 添加配置文件
      C:\Users\用户名\.ssh 中创建文件 config 写入如下内容

      # github
      Host github.com
      HostName github.com
      PreferredAuthentications publickey
      IdentityFile ~/.ssh/id_rsa_github
      
      # gitee
      Host gitee.com
      HostName gitee.com
      PreferredAuthentications publickey
      IdentityFile ~/.ssh/id_rsa_gitee
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
    4. 测试配置成功

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

      在这里插入图片描述
      到此处,git同时配置github和gitee成功!!!

    同时提交代码到 Github 和 Gitee

    1. 初始化一个项目 git init

    2. 配置信息
      打开项目中的 .git文件夹下的 config 文件,写入如下内容。
      注:.git默认是一个隐藏文件夹,需要允许访问隐藏文件才能看到此文件。

      [core]
          repositoryformatversion = 0
          filemode = false
          bare = false
          logallrefupdates = true
          symlinks = false
          ignorecase = true
      
      [remote "github"]
          url = https://github.com/a-jingchao/dim-star.git
          fetch = +refs/heads/*:refs/remotes/origin/*
      
      [remote "gitee"]
          url = https://gitee.com/a-jingchao/dim-star.git
          fetch = +refs/heads/*:refs/remotes/origin/*
      
      [branch "master"]
          remote = origin
          merge = refs/heads/master
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
    3. 测试成功

      git remote
      
      • 1

      在这里插入图片描述

    4. 其他操作 git add 、git commit

    5. 提交代码到仓库

      git push github master
      
      • 1
      git push gitee master
      
      • 1

    大功告成!!!!

  • 相关阅读:
    Java Lambda表达式的使用
    损失函数-最小二乘法推导
    Ubuntu22.04 交叉编译GCC13.2.0 for Rv1126
    CP AUTOSAR值Ethernet Test Module(TC8)
    【算法训练-排序算法 三】【排序应用】合并区间
    【机器学习 之 Matplotlib】绘制折线图 基础练习
    自定义starter
    多卡GPU训练时的问题
    【Linux】关于ssh
    PHP8中调换数组中的键值和元素值-PHP8知识详解
  • 原文地址:https://blog.csdn.net/weixin_52372879/article/details/126517824