Git同时上传到github和码云(国内知名的男性交友网站)
❝❞
悟空
种树比较好的时间是十年前,其次是现在。
自主开发了Java学习平台、PMP刷题小程序。目前主修Java
、多线程
、SpringBoot
、SpringCloud
、k8s
。
本公众号不限于分享技术,也会分享工具的使用、人生感悟、读书总结。
「前情提要
」
我们都知道github
和码云
汇集了很多软件工程师/架构师在上面分享知识、交流代码,所以称作知名男性交友网站也不为过。
❝「为什么要上传到两个仓库?」
1.既然要交友,那当然得扩大点影响力,所以如果上传到了两个地方,那被浏览的几率肯定也会高一点。
2.github有很多时候打不开,难过😔,导致别人想访问也访问不了。
3.github自动生成的静态网站打开速度偶尔也很慢。不信您试试:点击下方的
阅读原文
。4.gitee毕竟是国内的最厉害的远程代码管理平台,不论是访问速度还是影响力都不错,很多同学都会在gitee上搜开源项目。
5.git本来就支持上传到多个仓库,那我就来顺便学习一波git的远程仓库的命令。
❞
一、创建两个远程仓库
在码云和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 -v
gitee 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)

五、推送到两个远程仓库
5.1 用git命令推送
如果要推送到GitHub,使用命令:
git push github master
如果要推送到码云,使用命令:
git push gitee master
这样一来,本地库就可以同时与多个远程库互相同步。
5.2 用可视化工具推送
也可以用git可视化工具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

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 do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (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

公众号

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
2016-08-11 HTTP