前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git同时上传到github和码云(国内知名的男性交友网站)

Git同时上传到github和码云(国内知名的男性交友网站)

作者头像
悟空聊架构
发布2020-08-11 16:21:04
8430
发布2020-08-11 16:21:04
举报

悟空 种树比较好的时间是十年前,其次是现在。 自主开发了Java学习平台、PMP刷题小程序。目前主修Java多线程SpringBootSpringCloudk8s。 本公众号不限于分享技术,也会分享工具的使用、人生感悟、读书总结。 ❞

前情提要

我们都知道github码云汇集了很多软件工程师/架构师在上面分享知识、交流代码,所以称作知名男性交友网站也不为过。

「为什么要上传到两个仓库?」 1.既然要交友,那当然得扩大点影响力,所以如果上传到了两个地方,那被浏览的几率肯定也会高一点。 2.github有很多时候打不开,难过?,导致别人想访问也访问不了。 3.github自动生成的静态网站打开速度偶尔也很慢。不信您试试:点击下方的阅读原文。 4.gitee毕竟是国内的最厉害的远程代码管理平台,不论是访问速度还是影响力都不错,很多同学都会在gitee上搜开源项目。 5.git本来就支持上传到多个仓库,那我就来顺便学习一波git的远程仓库的命令。 ❞

一、创建两个远程仓库

在码云和github上创建两个一样的仓库.

github仓库
github仓库

也可以通过导入的方式,如码云的仓库可以从github导入。

码云的仓库从github导入
码云的仓库从github导入

码云的仓库从github导入

二、clone仓库

先从github或gitee上clone仓库到本地

  • ounter(line
代码语言:javascript
复制
git clone git@github.com:Jackson0714/PassJava-Learning.git

三、移除现有仓库

  • ounter(line
代码语言:javascript
复制
git remote rm origin

四、关联码云和github仓库

4.1 关联GitHub的远程库

  • ounter(line
代码语言:javascript
复制
git remote add github git@github.com:Jackson0714/PassJava-Learning.git

注意,远程库的名称叫github,不叫origin了。

4.2 关联码云的远程库

  • ounter(line
代码语言:javascript
复制
git remote add gitee git@gitee.com:jayh2018/PassJava-Learning.git

4.3 查看关联的仓库

注意,远程库的名称叫gitee,不叫origin。

现在,我们用git remote -v查看远程库信息,可以看到两个远程库:

  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
代码语言:javascript
复制
$ git remote -vgitee   git@gitee.com:jayh2018/PassJava-Learning.git (fetch)gitee   git@gitee.com:jayh2018/PassJava-Learning.git (push)github  git@github.com:Jackson0714/PassJava-Learning.git (fetch)github  git@github.com:Jackson0714/PassJava-Learning.git (push)
mark
mark

mark

五、推送到两个远程仓库

5.1 用git命令推送

如果要推送到GitHub,使用命令: git push github master 如果要推送到码云,使用命令: git push gitee master 这样一来,本地库就可以同时与多个远程库互相同步。

5.2 用可视化工具推送

也可以用git可视化工具TortoiseGit上传

用TortoiseGit工具选择所有仓库
用TortoiseGit工具选择所有仓库

用TortoiseGit工具选择所有仓库

六、遇到的问题

1.如果提示以下信息

  • ounter(line
  • ounter(line
  • ounter(line
代码语言:javascript
复制
The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.RSA key fingerprint is SHA256:xxx.Are you sure you want to continue connecting (yes/no/[fingerprint])?

直接输入yes

mark
mark

mark

2.如果提示这个信息

  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
代码语言:javascript
复制
To gitee.com:jayh2018/PassJava-Learning.git ! [rejected]        master -> master (fetch first)error: failed to push some refs to 'git@gitee.com:jayh2018/PassJava-Learning.git'hint: Updates were rejected because the remote contains work that you dohint: not have locally. This is usually caused by another repository pushinghint: to the same ref. You may want to first integrate the remote changeshint: (e.g., 'git pull ...') before pushing again.hint: See the 'Note about fast-forwards' in 'git push --help' for details.

如果你本地的代码比gitee仓库里面的代码新,或者你就是想用本地代码覆盖gitee的代码,则可以强制推送

  • ounter(line
代码语言:javascript
复制
git push gitee master -f
强制推送到远程分支
强制推送到远程分支

强制推送到远程分支

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、创建两个远程仓库
  • 二、clone仓库
  • 三、移除现有仓库
  • 四、关联码云和github仓库
    • 4.1 关联GitHub的远程库
      • 4.2 关联码云的远程库
        • 4.3 查看关联的仓库
        • 五、推送到两个远程仓库
          • 5.1 用git命令推送
            • 5.2 用可视化工具推送
            • 六、遇到的问题
              • 1.如果提示以下信息
                • 2.如果提示这个信息
                相关产品与服务
                云开发 CloudBase
                云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档