【学习总结】Git学习-参考廖雪峰老师教程九-使用码云
学习总结之Git学习-总
目录:
一、Git简介
二、安装Git
三、创建版本库
四、时光机穿梭
五、远程仓库
六、分支管理
七、标签管理
八、使用GitHub
九、使用码云
十、自定义Git
期末总结
九、使用码云
一个觉悟:
Git是Git,GitHub和码云都是托管的网站。
------------------------------------------
9.0 码云简介
国内的Git托管服务——码云(gitee.com)
码云也提供免费的Git仓库。
此外,还集成了代码质量检测、项目演示等功能
国内的网站,可以会比GitHub这个国外的网站快一点。
------------------------------------------
9.1 码云设置
- 不知道我用GitHub账号登录码云会不会有什么问题。。
(然而并不,还是需要填各种信息,烦透了,相当于和GitHub账号绑定了而已。。)




9.1.1 添加SSH公钥
设置 --> ssh --> 设置标题(标识度高,好找)和公钥
(提交SSH还得输密码,提交成功还发了邮件,我??)


9.1.2 在码云上创建一个新项目
- 要把本地已有的库关联到码云上的远程库,得先在码云手动建库(这个和GitHub一样)
右上角用户头像 -> 点击“创建项目”:(项目名称最好与本地库保持一致)

------------------------------------------
9.2 关联远程库与本地库
在本地库上使用命令git remote add把它和码云的远程库关联
9.2.1 报错
1-git remote add ..时报错,说本地库已经关联了一个名叫origin的远程库
2-git remote -v:可以看到,本地库已经关联了origin的远程库,并且,该远程库指向GitHub。
3-git remote rm origin:删除已有的GitHub远程库
4-git remote add origin git@gitee.com:liaoxuefeng/learngit.git:再关联码云的远程库
之后就可以push和pull了

- 这里有个东西:git给远程库起的默认名称是origin
如果有一个远程库,解绑一个关联另一个
如果有多个远程库,需要用不同的名称来标识不同的远程库
(下一小节)
9.2.2 多个本地库
先解绑,后按GitHub和gitee分别命名远程库

然后就可以从两个云端pull和push了
(GitHub成功,码云失败)

问题:从码云push失败(显示没有权限啥的)
从评论区看到的解决:
码云新建项目后会自动创建一个readme文件,造成远程仓库和本地库的文件不匹配,需要先pull下抓取最新的gitee库里的文件,然后才能push本地库到远程是的,是这样,pull同样失败一气之下删了码云上的readme再push,不行。先pull,还不行,我特么?????
我以为可能是两个分支导致的,先传了dev,可以的,说明连接没问题。再传master,竟然还不行,pull,还不行。。我??

在Stack Overflow上查到的命令:
git pull gitee master --allow-unrelated-histories
成功pull,随后成功push。我的玛雅。。


------------------------------------------
9.3 fork小试
仍然是:
fork --> clone --> 本地库新建文件 --> add、commit并push --> 然后pull request


看了一下,GitHub里廖老师的仓库是learngit-1,码云里是learngit,和已有库重名了,搞不了了
心累心累的,鉴于fork步骤与GitHub一致,此处不再折腾了,就这样吧。
【学习总结】Git学习-参考廖雪峰老师教程九-使用码云的更多相关文章
- 【学习总结】Git学习-参考廖雪峰老师教程-总
公元2018-10-21 实验室台式机 win7 64位 参考教程: 廖雪峰Git教程 其他资料:Git-book 北大一只总结的笔记,最终整理的时候可以参考:Git笔记 评论区看到的另一个人,总结在 ...
- 【学习总结】Git学习-参考廖雪峰老师教程四-时光机穿梭
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
- 【学习总结】Git学习-参考廖雪峰老师教程六-分支管理
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
- 【学习总结】Git学习-参考廖雪峰老师教程三-创建版本库
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
- 【学习总结】Git学习-参考廖雪峰老师教程五-远程仓库
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
- 【学习总结】Git学习-参考廖雪峰老师教程八-使用GitHub
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
- 【学习总结】Git学习-参考廖雪峰老师教程二-安装Git
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
- 【学习总结】Git学习-参考廖雪峰老师教程七-标签管理
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
- 【学习总结】Git学习-参考廖雪峰老师教程十-自定义Git
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
随机推荐
- JavaScript的内置对象(Global对象)
内置对象的定义 由 javaScript 实现提供的.不用自己创建,这些对象在 ECMAScript 程序执行之前就已经存在了. 意思就是说,开发人员不必显示地实例化内置对象:因为它们已经实例化了. ...
- centos7下安装docker(21docker swarm集群创建)
创建swarm集群: 实验环境:盗图 swarm-manager是manager node,swarm-worker1和swarm-worker2是worker node. 所有节点的docker版本 ...
- Python:Day52 urls
Django的2.0版本之后使用新的规则,之前的url变成了path,如果要使用正则还需要引入re_path from django.urls import path,re_path urlpatte ...
- 【ES6】函数
函数默认值问题 在ES6之前,不能直接为函数指定默认值,但是ES6允许为函数的参数设置默认值 之前实现方式 function log(x, y) { y = y || 'World'; console ...
- memcache讲解和在.net中初使用
memcache讲解和在.net中初使用 2017年10月17日 22:51:36 等待临界 阅读数:503 前言 传统数据库面临的问题 数据库死锁 磁盘IO 正文 了解memcache 原理 基 ...
- Linux 使用nexus搭建maven私服
系统:LINUX JDK:已安装 Maven:已安装 Nexus Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维 ...
- 洛谷 P1706 全排列问题
题目链接 https://www.luogu.org/problemnew/show/P1706 题目描述 输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的任一数字序列中不允许出现重复的数 ...
- 一:Neutron实现网络虚拟化
一 云计算时代数据中心物理网络的问题 数据中心虚拟化成为了趋势,最典型的场景莫过于:对数据中心的服务器进行虚拟化,来提高资源利用率,同时降低单位能耗. 但是,随着数据中心虚拟化程度的不断提高.虚拟化服 ...
- C#总结(五)调用C++动态库(类型对照)
函数调用导致堆栈不对称.原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配. 在dllimport中加入CallingConvention参数就行了, [DllImport(PCAP_DL ...
- Raspberry Zero 上实现平滑视频图传
在某些应用场合我们可能需要通过一个设备通过WIFI将图像传到其它的机器进行显示或者图形分析,那怎么可以低成本地实现呢?其实很简单,我们只需要一块 Raspberry Zero W 和一个RPI 摄像头 ...