【Git远程操作】克隆远程仓库 https协议 | ssh协议

目录

前言

克隆远程仓库https协议

克隆远程仓库ssh协议


前言

这四个都是Git给我们提供的数据传输的协议,最常使用的还是https和ssh协议。本篇主要介绍还是这两种协议。

ssh协议:使用的公钥加密和公钥登录的机制(体现的是实用性和安全性)首先要将本地服务器的公钥 存到git的服务器上(码云平台)某地方配置本地服务器的公钥。

https协议:提供的链接在克隆的时候是没有任何要求的(直接使用即可)。

克隆远程仓库https协议

  • https协议:提供的链接在克隆的时候是没有任何要求的(直接使用即可)

  • git clone 链接(https协议提供的链接):将远程仓库克隆到本地来形成本地仓库

  • 注意:此命令不能在任意一个已经存在的本地仓库底下去执行(除此之外都可以)(像前面我们举例的gitcode就是一个本地仓库目录)

  • .git 就是一个版本库git的一个仓库

  • 注意:Username和Psaaword和码云平台上的必须一摸一样。(不然克隆不成功)

  • origin:克隆下来的远程仓库的在本地仓库的的一个默认的名称(统称)

  • git remote:查看远程仓库克隆到本地的名称(需要进入仓库)

  • git remote -v:查看更加详细的远端信息(需要进入仓库)

  • origin https://gitee.com/TSQXG/remote-gitcode.git (fetch)

  • origin https://gitee.com/TSQXG/remote-gitcode.git (push)

  • fetch 获取 push 推送☞☞上面两行代码 代表:我们当前本地仓库(克隆的)拥有对远程仓库的 推权限和拉权限。用于本地和远程 的远程交互用到这两个权限和仓库地址

【克隆下来仓库的状态】☞克隆下来本地仓库☞对应着的远程仓库

克隆远程仓库ssh协议

  • ssh协议:使用的公钥加密和公钥登录的机制(体现的是实用性和安全性)

  • 注意❗:要将本地服务器的公钥 存到git的服务器上(码云平台)配置本地服务器的公钥。必须要将本地服务器的公钥放到git远程服务器上进行管理。(头像☞设置☞安全设置☞ssh公钥)

  • 存在公钥查看:在⽤⼾主⽬录下,看看有没有.ssh⽬录,如果有,再看看这个⽬录下有没有id_rsa 和 id_rsa.pub 这两个⽂件,如果已经有了,可直接使用。

  • Id_rsa私钥,保存在自己的服务器上不能对外展示。

  • Id_rsa.pub公钥,服务器的公钥,如果有,直接把内容配置在git服务器上即可。

  • 没有公钥创建:如果没有,需要创建SSH Key

  • ssh-keygen -t rsa -C "邮箱号码"(注意邮箱号码必须和码云平台一致)之后一路回车(退出.ssh目录操作)

多人协作开发,都用的是ssh协议,需要配置多个电脑/服务器上的公钥。码云也是支持配置多个人的公钥的。

【查看&创建公钥 ☞没有公钥☞创建公钥】


【配置公钥】☞正确示范☞克隆成功


【当公钥数为0】☞错误示范☞去克隆☞权限不足

相关推荐
GoppViper1 小时前
golang学习笔记29——golang 中如何将 GitHub 最新提交的版本设置为 v1.0.0
笔记·git·后端·学习·golang·github·源代码管理
m0_464832363 小时前
Linux服务器上安装git lfs命令
git
贩卖纯净水.10 小时前
白月光git
git·github
爱吃瓜的猹z14 小时前
git reset 几点疑问
git·源代码管理
悟空201620 小时前
001、Git开发流程规范
git
Li小李同学Li20 小时前
git学习【持续更新中。。。】
git·学习·elasticsearch
晨春计1 天前
【git】
android·linux·git
念幽1 天前
Git常用命令
git
神技圈子1 天前
【git系列】git中的那些迷惑的术语以及概念详解
git
benben0441 天前
Photoshop使用方法大全
git