github 终端克隆操作,以及对 https/ssh 的理解

这篇具有很好参考价值的文章主要介绍了github 终端克隆操作,以及对 https/ssh 的理解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

最近瞎搞 github 的一些配置,结果搞得有一段时间克隆不了仓库。不过经历了这次风波后,我对 github 的一些原理有了更清楚的了解。所以想稍微写一小篇文章总结输出一下,也欢迎有疑问的读者与博主进一步交流,我的理解还是有限的哈哈。

主要探讨关于 github 的基础克隆操作的一些配置理解。

克隆

从比较基础的东西讲起吧。克隆仓库是什么?当我们在 github 上看到感兴趣的项目/仓库 repositories 的时候,会想自己把代码扒下来用,或者自己加入这个项目也成为一名开发者(这个操作其实一般需要 fork 自己的一份仓库,涉及一些协作开发的内容吧,这篇文章里不会提到,主要还是讲解对简单的个人项目的一些操作)。这个把项目搞下来的操作就是克隆。

github 终端克隆操作,以及对 https/ssh 的理解,github,https,ssh

可能有同学会问,我直接点击 Download ZIP 下一个压缩包到本地岂不是最简洁明了方便的方法吗,这样不就行了吗。其实还是有一点区别的,Download ZIP 下载下来的只是其中的代码部分(当然如果只是想把当前的代码扒下来用而不涉及一些自己的修改提交,这样完全可以),而终端 git clone 操作搞下来的不只有 code,还有版本信息(比如我想切换到该仓库的不同分支,不同版本等),是一个“包含仓库配置信息”的代码仓库,使用管理也更为方便。

Github Desktop 是 Github 提供的一个图形化操作管理界面,我个人没太尝试过hh,和终端操作的 https/ssh 应该是一个效果。但是还是建议大家学习尝试一下 cmd 操作,毕竟比如对于一些服务器等场景,gui 页面并不是一定可以用的。

https 方式相当于:我在本地登录我的 github 账号密码,系统校验后判断我是否有这个权限去使用这个仓库,如果有则允许使用。

ssh 方式相当于:针对本主机配置的一种校验方式,使得在当前主机上不用每次都输入账号密码即可校验身份。具体实现方式如下,非对称加密算法 RSA:

具体操作方法

http 方式:

  1. 首先需要下载 git,下载后 windows 右键-git bash here 或者 linux cmd 中就可以使用 git 了。
  2. 复制想克隆仓库的地址:选择 https,点击这个键复制:
    github 终端克隆操作,以及对 https/ssh 的理解,github,https,ssh
  3. 在终端窗口中输入:git clone 刚才复制的地址 。然后应该输入你的 github 账号密码信息以此校验身份。身份校验后就会显示一个下载的进度信息。
    github 终端克隆操作,以及对 https/ssh 的理解,github,https,ssh
  4. 进入文件夹,输入 git status 就可以看到他是一个 Git 仓库的形式,可以进行项目管理,这也是和 Download ZIP 最本质的区别。
    github 终端克隆操作,以及对 https/ssh 的理解,github,https,ssh

ssh 连接方式:

  1. 首先在本机上生成 ssh 公钥私钥。ssh-keygen -t rsa -C "xxx@xxx.com" 后面的邮箱是 github 克隆要使用的邮箱账号。然后终端提示信息会先让你输入要生成的密钥的文件路径(建议按回车保持默认并记住),还有生成密钥的一些密文(博主也没使用过,直接按回车即可),最后在目标路径中就生成了公钥和私钥。
  2. 去到生成密钥的路径中,.pub 文件是公钥,没有 .pub 后缀的文件是私钥。我们要把公钥文件中的内容复制粘贴到 github 中,私钥内容万不可泄露。 打开 .pub 文件并复制其中内容。
  3. 在 github-settings-ssh and gpg keys 中添加密钥,密钥名称自取,密钥内容粘贴刚才复制的公钥。
    github 终端克隆操作,以及对 https/ssh 的理解,github,https,ssh
  4. 然后克隆仓库的时候可以直接输入 git clone ssh 地址,git 自动校验并完成克隆。

参考文章

Github配置ssh key的步骤(大白话+包含原理解释)

风中一匹狼v
————————————————
版权声明:本文为CSDN博主「风中一匹狼v」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42310154/article/details/118340458

Git公钥id_rsa.pub的配置

木偶☜
————————————————
版权声明:本文为CSDN博主「木偶☜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45096273/article/details/112797298

博主是在自己的实验和理解的基础上部分参考了前辈们的文章。还请大家多多支持原作者~文章来源地址https://www.toymoban.com/news/detail-722998.html

到了这里,关于github 终端克隆操作,以及对 https/ssh 的理解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 终端上的GitHub Copilot以及IDE上的GitHub Copilot

    Github Copilot文档地址:Github Copilot文档 VSCode 安装VSCode:如果您还没有安装VSCode,请前往VSCode官方网站下载并安装最新版本的VSCode。 安装GitHub Copilot插件:在VSCode中,点击左侧的扩展图标(四个方块组成的正方形),搜索并安装\\\"GitHub Copilot\\\"插件。 配置GitHub Copilot:安装完插件后

    2024年02月03日
    浏览(51)
  • git提交或克隆报错fatal: unable to access ‘https://github.com/tata20191003/autowrite.git/‘: Failed to connec

    1.问题原因 报错信息: 又或者 因为git在拉取或者提交项目时,中间会有git的http和https代理,但是我们本地环境本身就有SSL协议了,所以取消git的https代理即可,不行再取消http的代理。 后续 原因还有一个,当前代理网速过慢,所以偶尔会成功,偶尔失败。 2.解决方案 1.在项目

    2024年02月11日
    浏览(64)
  • Ubuntu终端以及浏览器连接不上Github的解决办法

    在安装一些其他库时,按照官网教程的步骤,其中需要利用ssh或者https方式从github克隆一些资源。 从github克隆下载资源会等待很久并且最后提醒失败 网络原因 用到的网站:站长工具 - 站长之家,用来查询github的dns。 https://www.ipaddress.com/,用来查询github相关的ip地址。 终端中

    2024年01月20日
    浏览(41)
  • 在 VScode 终端上创建 nuxtjs 项目遇到的问题以及使用 GitHub 遇到的问题和一些个人笔记

    这篇文章是关于在vscode终端中创建 nuxtjs项目 的一些步骤,同时还包括了使用 Git、GitHub 的一些操作,以此文章作为笔记,仅供参考。(前提:已经安装nodejs、git) 关于nuxtjs、ssr、服务端渲染、nuxtjs项目结构等等相关知识点这篇文章就不多多介绍了,在后续的文章或笔记中也

    2024年02月09日
    浏览(69)
  • 解决git在使用代理时进行HTTPS操作时的无法连接github的解决办法

    问题如下: 在使用git clone 无法连接github的443端口。 解决问题: 首先查看自己的代理服务器使用的端口号(我这里的端口号是7890。) 使用指令 这条命令是在配置 Git 使用代理服务器进行 HTTPS 连接。具体来说,它设置了 Git 在进行 HTTPS 操作时(如 clone, fetch, pull 或 push 到使用

    2024年01月25日
    浏览(39)
  • 【Git】Git(分布式项目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、图形化界面,进行提交,同步,克隆

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月04日
    浏览(66)
  • Git 使用https克隆代码

    在管理Git项目上,很多时候都是直接使用https url克隆到本地,当然也有有些人使用SSH url克隆到本地。 这两种方式的主要区别在于: 使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账

    2024年02月13日
    浏览(62)
  • git拉代码 使用SSH克隆,配置代理

    正常我们很容易配置 http和https 的代理来克隆代码,但是 使用SSH克隆 方式的代理用的比较少 没有的话请先创建一个 注意需要把对应的参数名称,修改为 当前实际使用的; gitlab.xxx.com 为克隆的网址 id_rsa 为私钥 192.168.1.1:8888 为代理转发的IP和端口; git clone git@gitlab.xxx.com:aaa/b

    2024年01月16日
    浏览(45)
  • github克隆项目到本地

    1、需要先在本地下载安装了git。要查看是否安装了,可通过在cmd中输入命令 “git --version” 得知。 2、点击进入本地一个文件夹,右键 “Git Bash Here” ,然后再打开的窗口中输入命令 “git init” 来初始化一个仓库。(这里我已经操作过了) 3、要克隆一个项目,再通过命令

    2024年02月15日
    浏览(42)
  • 使用Git克隆Github项目

    一、下载 Git 打开Git官网下载地址Git download Git for Windows Setup和Git for Windows Portable(便携版)两个版本都可以,我选择的是基本版本,点击”64-bit Git for Windows Setup”。 下载完成后,进行安装:参考此链接进行安装,写的非常好! 二、 GitHub 官网注册自己账号 gitHub是一个面向开源

    2024年02月12日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包