一个项目用Git分别上传多个平台(github、gitee、gitlab)

用Git将项目分别上传多个平台(github、gitee、gitlab)

假设有一个项目A,现需要将项目A分别上传GitHub、Gitee、GitLab三个平台

前提:下载Git

步骤:

  1. 本地设备(自己的电脑)生成一对秘钥:

    1)Windows系统一般在C:\Users\admin.ssh下有一个.ssh文件,进去后右键点击Git Bash Here,弹出Git命令窗口

    2)绑定账户:

    git config --global user.name "xxx"
    
    git config --global user.email "xxx@xxx.com"   (可以使全局的,若是局部的就去掉 --global) 
    

    账号最好是常用平台的账号如gitee、github、gitlab,不过这并不影响后续操作

    3)生成秘钥:

    ssh-keygen -t rsa -C "xxx@xxx.com" 	(这里的xxx@xxx.com是刚刚创建的账户)
    

    若无更改剩下直接回车就行
    注意:若是想生成不同文件或者配置多对秘钥的话,在第一个回车后要写上生成秘钥的文件名称,默认是:id_rsa,若要单独生成GitHub文件的秘钥,可以写上:id_rsa_github,然后会生成对应的两个文件,若无需忽略即可
    在这里插入图片描述

    使用秘钥

    ssh-agent -s
    ssh-add ~/.ssh/id_rsa 操作这两步。
    
  2. 将秘钥中的公钥分别配置在三大平台:
    打开id_rsa.puh(这是公钥),全选里面的内容进行复制,粘贴到各大平台的ssh公钥中
    如gitee:
    在这里插入图片描述

  3. 分别在三大平台创建仓库
    如gitee:
    在这里插入图片描述

    在这里插入图片描述

    因为前面已经创建了账户,所以直接选择执行上面两个画圈的任意一个就行,如果项目A之前没有连接过任何仓库,就执行第一个圈,连接过就执行第二个圈

    那咱们现在是没有连接的,执行第一个:
    假设项目路径为E:test1
    那就在进入test1路径下右击选择Git Bash Here,弹出Git命令窗口
    从git init 开始顺着执行就行
    若没问题,直接上传所有代码即可:

    git add .
    git commit -m "这里是注释"
    git push origin master
    
  4. 配置git账户及三个上传路径:

    因为需要上传三个平台,所以三个平台都需要创建对应的仓库,不同的是上传步骤的改变
    刚刚已经上传到gitee上了,现在上传到github和gitlab上
    配置github仓库路径:

    git remote add github-origin https://xxxxx.git 
    

    配置gitlab仓库路径:

    git remote add gitlab-origin https://xxxxx.git 
    

    测试ssh是否通过连接:显示欢迎表示ok

    ssh -T git@github.com
    
    ssh -T git@公司gitlab地址,如:192.1.1.1
    

    这样三大平台的仓库地址就配好了,只需要执行命令时执行不同的名即可

  5. 分别上传:

    分别执行

    git push github-origin master  // 提交到github
    
    git push gitlab-origin master  // 提交gitlab
    

    就分别传到github和gitlab上了
    注意:因为刚刚已经把项目全部上传到gitee了,本地没有暂存区了,所以可以直接执行push推送。

    接下来是git 常用命令:

    1.连接远程仓库

    git remote add origin 仓库地址
    

    2.查看所有远程连接

    git remote -v
    

    3.git取消与远程仓库的连接

    git remote remove origin
    

    4.更改远程连接名称

    git remote rename old-origin new-origin
    

    5.初始化仓库

    git init
    

    6.连接新仓库

    git remote add origin https://github.com/XXX.git
    

    7.检查状态

    git status
    

    8.检查分支

    git branch
    

    9.创建分支

    git checkout br
    

    10.提交到 本地

    git add .
    

    11.提交说明

    git commit -m "说明"
    

    12.推送到远程分支

    git push -u br
    

    13.切换到主分支

    git checkout main
    

    14.本地合并

    git merge br
    

    15.推送到远程

    git  push
    
    git push -u br
    

    13.切换到主分支

    git checkout main
    

    14.本地合并

    git merge br
    

    15.推送到远程

    git  push
    
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值