Git同时上传到github和码云(国内知名的男性交友网站)
❝
悟空
种树比较好的时间是十年前,其次是现在。 自主开发了Java学习平台、PMP刷题小程序。目前主修Java
、多线程
、SpringBoot
、SpringCloud
、k8s
。 本公众号不限于分享技术,也会分享工具的使用、人生感悟、读书总结。 ❞
「前情提要
」
我们都知道github
和码云
汇集了很多软件工程师/架构师在上面分享知识、交流代码,所以称作知名男性交友网站也不为过。
❝ 「为什么要上传到两个仓库?」 1.既然要交友,那当然得扩大点影响力,所以如果上传到了两个地方,那被浏览的几率肯定也会高一点。 2.github有很多时候打不开,难过?,导致别人想访问也访问不了。 3.github自动生成的静态网站打开速度偶尔也很慢。不信您试试:点击下方的
阅读原文
。 4.gitee毕竟是国内的最厉害的远程代码管理平台,不论是访问速度还是影响力都不错,很多同学都会在gitee上搜开源项目。 5.git本来就支持上传到多个仓库,那我就来顺便学习一波git的远程仓库的命令。 ❞
一、创建两个远程仓库
在码云和github上创建两个一样的仓库.
也可以通过导入的方式,如码云的仓库可以从github导入。
码云的仓库从github导入
二、clone仓库
先从github或gitee上clone仓库到本地
- ounter(line
git clone git@github.com:Jackson0714/PassJava-Learning.git
三、移除现有仓库
- ounter(line
git remote rm origin
四、关联码云和github仓库
4.1 关联GitHub的远程库
- ounter(line
git remote add github git@github.com:Jackson0714/PassJava-Learning.git
注意,远程库的名称叫github,不叫origin了。
4.2 关联码云的远程库
- ounter(line
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
$ 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
五、推送到两个远程仓库
5.1 用git命令推送
如果要推送到GitHub,使用命令: git push github master
如果要推送到码云,使用命令: git push gitee master
这样一来,本地库就可以同时与多个远程库互相同步。
5.2 用可视化工具推送
也可以用git可视化工具TortoiseGit
上传
用TortoiseGit工具选择所有仓库
六、遇到的问题
1.如果提示以下信息
- ounter(line
- ounter(line
- ounter(line
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
2.如果提示这个信息
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
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
git push gitee master -f
强制推送到远程分支
- 大家之前是不是误解了DC/OS与Kubernetes之间的关系
- CentOS 7 上部署Mono 4 和Jexus 5.6
- maven学习(下)利用Profile构建不同环境的部署包
- AS3初学者容易迷糊的几个问题
- Spring Security笔记:自定义Login/Logout Filter、AuthenticationProvider、AuthenticationToken
- ASP.NET Web API 2.1支持Binary JSON(Bson)
- Spring Security笔记:自定义登录页
- 浅析 Linux 初始化 init 系统
- 如何提高Python运行效率 超实用的四种提速方法
- 如何让oracle的select强制走索引
- ActionScript3.0(AS3)中的泛型数组Vector
- 人民网评:“算法推荐”不能成为传播低俗信息的助推器
- 代码实现WordPress自动关键词keywords与描述description
- 基于Spring的简易SSO设计
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 手把手教你使用 Prometheus 监控 JVM
- 基于云开发 CloudBase 搭建在线视频会议应用
- 手搓一个分布式大气监测系统(六)云端能力更新、说明及源码放出
- maybe incorrect parameters such as bit_rate, rate, width or height
- vue 怎么将Checkbox 多选框选中的值提交
- vue-element怎么给select下拉框赋值?
- 小程序生成二维码海报的组件-wxa-plugin-canvas
- kbone 是什么?这可能是最好的小程序开源框架
- jQuery根据填写的input的数值导出excel表格
- 解决多种版本python冲突问题
- 探索 App Clips
- ES索引模糊查询
- Dubbo定时任务时间轮(Time Wheel)算法详解
- Vue 中 data 为什么必须是一个函数
- Windows下制作nodejs后台程序的脚本-开机自启动