远程仓库的使用

文章目录

  • 远程仓库的使用
    • 使用码云(Gitee)
    • 使用GitHub

远程仓库是指托管在因特网或其他网络中的你的项目的版本库。 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。 与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了解如何添加远程仓库、移除无效的远程仓库、管理不同的远程分支并定义它们是否被跟踪等等。

  • 远程仓库国外最知名就是GitHub
  • 国内的仓库比较出名的就是Gitee

使用码云(Gitee)

  • 注册账号 Gitee

  • 进入账号设置, 绑定SSH公钥 , 这样就能在本地将代码推送到你远程的代码仓库中, 而SSH公钥就是验证你身份的一种方式

    • 好处是每次使用Git软件就可以免密登录Gitee; 使用SSH公钥可以让你在你的电脑和 Gitee 通讯的时候使用安全连接

    在设置中找到SSH公钥

  • 然后回到本地电脑的Git软件, 使用下面命令生成公钥

    ssh-keygen
    

通过cat命令查看公钥文件的内容, 复制下面的公钥即可

首先 ssh-keygen 会确认密钥的存储位置(默认是 .ssh/id_rsa),然后它会要求你输入两次密钥口令。 如果你不想在使用密钥时输入口令,将其留空即可就直接回车。

  • 将生成的公钥复制到码云上, 确认时会需要你输入账号的密码才能添加成功

  • 即添加成功

  • 那个页面也可以管理你的公钥, 可以删除或者添加

  • 在Git的终端中输入

    ssh -T git@gitee.com
    

    然后输入yes, 显示successfully就添加成功了, 就可以使用SSH协议对仓库进行操作了

  • 创建仓库

  • 通过SSH进行克隆远程仓库

使用GitHub

使用SSH实现免密登录GitHub, 使用SSH公钥可以让你在你的电脑和 GitHub通讯的时候使用安全连接

  • 注册账号 GitHub

  • 和Gitee相似, 登录后点击右上角的头像, 进入设置(Settings)

  • 然后将公钥添加到SSH中

  • 上面的配置Gitee的时候就已经生成公钥了, 直接复制上面的公钥即可, 若还没配置Gitee就使用ssh-keygen 来生成公钥, 此步骤与配置Gitee的一样。

  • 点击添加后, 会让你输入GitHub账号的密码来确认添加, 确认后就完成了!

  • 在Git的终端中输入

    ssh -T git@github.com
    

  • 显示成功则说明添加完成!

  • 同理也可以和Gitee上那样先添加个仓库, 将仓库的地址添加到remote中

注意 : GitHub在国内很不稳定, 时不时会断开, 这样就很麻烦, 这也就是我为啥先配置Gitee的原因, 若访问不了GitHub,还是先不要配置了, 很浪费时间, 使用Gitee作为练手也够了! 当然若是坚持使用GitHub也可以使用开发者边车dev-sidecar, 通过开代理来访问GitHub, 这样速度会很快.

OK ,与远程仓库已经建立号连接了, 方便下次推送文件到远程仓库上!

参考文献 :
《Git版本控制管理 第二版》人民邮电出版社
《Pro Git》Git官网的pdf下载 ; 在线中文文档查看

未完待续…

【Git版本控制管理】Gitee(码云)和GitHub的使用相关推荐

  1. Gitee(码云)、Github同时配置ssh key

    Gitee(码云).Github同时配置ssh key:https://www.jianshu.com/p/161b61d6bae1 转载于:https://www.cnblogs.com/bydzh ...

  2. 轻松使用git同步到gitee(码云)

    按照此说明做下来保证可用,但我也还没完全研究透彻所以有诸多不足请多原谅 一.准备工作 1.建立一个仓库 https://gitee.com/ 2.下载git https://git-scm.com/ ...

  3. Git版本控制器(涵盖GitHub\Gitee码云\GitLab),全网最详细教程

    Git(涵盖GitHub\Gitee码云\GitLab) 第1章 Git 概述 Git 是一个免费的.开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目. Git 易于学习,占地面积 ...

  4. Git学习(了解版本控制、Git安装配置、Git基本理论、Git搭建、Git文件操作、使用码云或Github、IDEA集成Git,Git分支开发)

    学习git之前,我们需要先明白一个概念,版本控制! 版本控制 什么是版本控制 版本迭代,新的版本!版本管理器. 版本控制(Revision Control)是一种在开发的过程中用于管理我们对文件.目录 ...

  5. Git详细用法:Git概述 安装 常用命令 分支操作 团队协作 、GitHub、idea集成Git、idea集成GitHub、Gitee 码云、GitLab

    0 课程介绍 说明: 在公司想要使用idea集成git: 首选需要下载安装Git(查看第2章) 之后在中设置用户签名(查看3.1) 然后在idea中集成Git(查看第7章) - 0.1 学习目标 第1 ...

  6. Git代码同时push到GitHub和Gitee(码云)

    Git代码同时push到GitHub和Gitee(码云) 1. 在Gitee和GitHub上分别创建一个项目(同名项目) 2. 克隆项目到本地 //从gitee 获取 $ git clone http ...

  7. git小乌龟+gitee码云配置步骤(只做参考)

    git小乌龟+gitee码云配置,需要进行以下步骤: 注册Gitee账号并创建仓库 安装Git客户端: 首先下载git for windows客户端http://msysgit.github.io/ ...

  8. 配置同时使用 Gitlab、Github、Gitee(码云) 共存的开发环境

    首先确认已安装Git,可以通过 git –version 命令可以查看当前安装的版本. Mac OSX 中都已经安装了Git.但是,Git的版本未必是最新的. 可以通过命令 git clone htt ...

  9. Myeclipse10.7安装git插件并将Java项目上传到码云(github)

    注:本文来源:外匹夫的<Myeclipse10.7安装git插件并将Java项目上传到码云(github)> 一.先说说安装egit插件的步骤(安装egit不成功的原因主要是下载的egit ...

最新文章

  1. Nervos Report (2018年12月)
  2. java 枚举 或运算_Objective-C 枚举 中位运算 的使用
  3. 第三十九篇 Python异常处理
  4. Bitlocker企业安全加密管理系列-2
  5. 批量选中删除(包含全选)---jsp,servlet
  6. Flink 状态一致性:端到端状态一致性的保证
  7. python distplot 图_Python可视化23 |seaborn.distplot公司单变量分布图(直方图|核密度图),23seaborndistplot...
  8. java实现base64加密解密
  9. ajax为什么返回html标签,AJAX与特定值后返回的HTML标签
  10. java虚拟机堆栈工作原理_java虚拟机工作原理?
  11. windos dos命令
  12. RTOS原理与实现09:事件标志组实现
  13. vplex实施手册_VPLEX 运维及异构存储双活使用实例技术 | 在线答疑
  14. IUS database
  15. firebug的调试,console
  16. php意外进程退出,php FastCGI 进程意外退出 错误解决方法
  17. Centos7/8 Oracle11g R2 图形化部署
  18. python的中介效应 调节效应
  19. 一、爬虫 - 新浪爱问共享资源全下载之解决方案
  20. c语言解一元二次方程代码,一元二次方程求解程序完整代码

热门文章

  1. 2022年「博客之星」 无知的人_的程序人生
  2. PTA 7-2 一帮一
  3. windows下 搭建 wxWidgets 开发环境
  4. 软件测试工程师的必备技能树
  5. java队名_求JAVA团队名称
  6. 几种典型的立体匹配算法
  7. 保持应用后台,熄屏状态下继续运行
  8. 打印、报表和文档-家谱树
  9. 从零手写pm-cli脚手架,统一阿里拍卖源码架构
  10. ObjectARX类库简介