• 【学习总结】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专库

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


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

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

  • 相关阅读:
    JimuReport积木报表 v1.4.3版本发布,免费的可视化低代码报表
    2022国内低代码平台厂商排行榜—经典收藏
    sql server2005 无法修改表,超时时间已到 在操作完成之前超时时
    试下C# 8.0 的switch表达式 (VS2019)
    vue项目部署在IIS上面的心得
    使用MultipleActiveResultSets复用Sql Server 2008数据库连接
    C# Func<>委托
    你是如何学会正则表达式的?
    Kibana:Windows下安装和运行Kibana
    Elasticsearch(ES)各版本的下载安装与Kibana各版本的下载安装
  • 原文地址:https://www.cnblogs.com/anliux/p/9909866.html
Copyright © 2020-2023  润新知