学习总结之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专库

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


  • 看了一下,GitHub里廖老师的仓库是learngit-1,码云里是learngit,和已有库重名了,搞不了了

  • 心累心累的,鉴于fork步骤与GitHub一致,此处不再折腾了,就这样吧。

【学习总结】Git学习-参考廖雪峰老师教程九-使用码云的更多相关文章

  1. 【学习总结】Git学习-参考廖雪峰老师教程-总

    公元2018-10-21 实验室台式机 win7 64位 参考教程: 廖雪峰Git教程 其他资料:Git-book 北大一只总结的笔记,最终整理的时候可以参考:Git笔记 评论区看到的另一个人,总结在 ...

  2. 【学习总结】Git学习-参考廖雪峰老师教程四-时光机穿梭

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

  3. 【学习总结】Git学习-参考廖雪峰老师教程六-分支管理

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

  4. 【学习总结】Git学习-参考廖雪峰老师教程三-创建版本库

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

  5. 【学习总结】Git学习-参考廖雪峰老师教程五-远程仓库

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

  6. 【学习总结】Git学习-参考廖雪峰老师教程八-使用GitHub

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

  7. 【学习总结】Git学习-参考廖雪峰老师教程二-安装Git

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

  8. 【学习总结】Git学习-参考廖雪峰老师教程七-标签管理

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

  9. 【学习总结】Git学习-参考廖雪峰老师教程十-自定义Git

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

随机推荐

  1. 在Ubuntu 12.04下创建eclipse的桌面链接

    在Ubuntu 12.04下创建eclipse的桌面链接 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 在Ubuntu 12.04上安装Hadoop并 ...

  2. DP h回文子串 LCS

    题目背景 IOI2000第一题 题目描述 回文词是一种对称的字符串.任意给定一个字符串,通过插入若干字符,都可以变成回文词.此题的任务是,求出将给定字符串变成回文词所需要插入的最少字符数. 比如 “A ...

  3. 「AHOI / HNOI2017」影魔

    「AHOI / HNOI2017」影魔 题目描述 解决这类比较复杂的区间贡献问题关键在于找到计算的对象. 比如这道题,我们计算的对象就是区间中间的最大值. 对于点\(i\),我们找到左边第一个比他大的 ...

  4. python六十四课——高阶函数练习题(一)

    1.lt = ['sdfasdfa', 'ewqrewrewqr', 'dsafa12312fdsafd', 'safsadf'] --> 得到长度列表2.tp = ('TOM', 'Lilei ...

  5. python入门学习:8.类

    python入门学习:8.类 关键点:类 8.1 创建和使用类8.2 使用类和实例8.3 继承8.4 导入类 8.1 创建和使用类   面向对象编程是最有效的软件编写方法之一.在面向对象编程中,你编写 ...

  6. 微信小程序如何引入外部字体库iconfont的图标

    每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code 微信小程序不能识别很多文件, 其中就包括外部的字体文件. 那我们怎么突破他的防火线呢, ...

  7. 二、Oracle 数据库基本操作

    一.oracle常用数据类型数字:number(p,s) p表示数字的长度包括小数点后的位数,s表示小数点后的位数固定长度字符:char(n):n表示最大长度,n即是最大也是固定的长度,当数据不满长度 ...

  8. Linux 实例如何开启 MySQL 慢查询功能

    运行 MySQL 时,查询速度比较慢的语句对数据库的影响非常大,这些慢语句大多是写的不够合理或者大数据环境下多表并发查询造成的.MySQL 自带慢查询功能,能记录查询时间超过参数 long_query ...

  9. 生成ssh公钥

    部分内容参考:http://git.mydoc.io/?t=154712 1.在电脑桌面上右键,选择git Base here 2.生成ssh公钥 ssh-keygen -t rsa -C" ...

  10. 算法相关——Java排序算法之插入排序(四)

    0. 前言 本系列文章将介绍一些常用的排序算法.排序是一个非常常见的应用场景,也是开发岗位面试必问的一道面试题,有人说,如果一个企业招聘开发人员的题目中没有排序算法题,那说明这个企业不是一个" ...