Git安装教程 | Git配置教程 | Github

news2024/9/23 3:30:20
🙋大家好!我是毛毛张!
🌈个人首页: 神马都会亿点点的毛毛张

📌本片教程是分享的Git教程的第1️⃣期:Git的安装与配置✈️

文章目录

  • 1.前言🍇
  • 2.Git下载🍎
  • 3.Git 的安装🥝
  • 4.验证安装成功🍏
    • 4.1 Git简介🍒
    • 4.2 验证🫐
  • 5.配置Github🥥
    • 5.1 配置用户🍧
    • 5.2 配置SSH公钥🎉
    • 5.3 绑定SSH连接
  • 参考文献

1.前言🍇

  • 🥤最新实验室新配了一台电脑💻,因此各种软件需要重新安装📶,为了方便以后再次安装,于是在此记录一下Git的安装过程
  • 🎂提前说明,Git的安装教程本质不复杂🎉,只需在更改安装目录之后不停点击next即可,全部的选项均选择默认⚠️,毛毛张此次分享是为了详细说明每一步的选项的意思

2.Git下载🍎

  • Git的下载也比较简单,只需要到Git官网(https://git-scm.com/)点击下载即可,如下图
    image-20240719212957803
  • 跳转到如下界面,点击下面任意一处即可下载
    image-20240719213616488

如此下载的就是Git的最新版本

3.Git 的安装🥝

上面介绍了下载教程,下面将详细介绍安装教程,由于Git版本较多,但是整个安装步骤相差不大,接下来我们就对这个最新版本进行安装工作

  • 步骤1:双击下载的安装包
    image-20240719213836326
  • 步骤2:开始安装,这个界面主要展示了GPL第 2 版协议的内容,点击next进入下一步
    image-20240719214015011
  • 步骤3:选择安装目录,可点击Browse…更换目录,也可直接在方框里面改,点击 [next] 到下一步
    image-20240719215720759
  • 步骤4:选择安装组件,图中这些英文都比较简单,我已经把大概意思翻译出来了,大家根据自己的需要选择勾选。点击 [next] 到下一步。
    image-20240719215845510
  • 选项说明: 最后一个选项打勾的话,需要下载Windows Terminal配合 Git Bash使用,如下图所示
    image-20240719215913671
    image-20240719220032308
  • 步骤5:选择开始菜单文件夹,方框内 Git 可改为其他名字,也可点击 “Browse...” 选择其他文件夹或者给"Don't create a Start Menu folder" 打勾不要文件夹,点击 [next] 到下一步
    image-20240719220104311
  • 步骤6:选择 Git 默认编辑器下图为默认编辑器 Vim,可直接点击 [next] 。
    image-20240719220141076
  • 步骤7:决定初始化新项目(仓库)的主干名字,第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字;第二种是我们自行决定,默认是 main,当然,你也可以改为其他的名字。一般默认第一种,点击 Next到下一步。
    image-20240719220215250

注: 第二个选项下面有个 NEW! ,说很多团队已经重命名他们的默认主干名为 main . 这是因为2020 年非裔男子乔治·弗洛伊德因白人警察暴力执法惨死而掀起的 Black Lives Matter(黑人的命也是命)运动,很多人认为master不尊重黑人,呼吁改为 main.

  • 步骤8:调整你的 path 环境变量,选择默认推荐的那一个即可,点击Next
    image-20240719220248940
  • 步骤9:选择ssh可执行文件,选择默认的,点击Next
    image-20240719220327051
  • 步骤10:选择HTTPS传输方式,选择默认的,点击Next
    在这里插入图片描述
  • 步骤11:配置行尾符号转换,选择默认的,点击Next
    image-20240719220722771
  • 步骤12:配置终端模拟器以与Git Bash一起使用,选择默认的,点击Next
    image-20240719220739357
  • 步骤13:选择默认的,点击Next
    image-20240719220855026
  • 步骤14:选择默认的,点击Next
    image-20240719221058599
  • 步骤15:配置额外的选项,选择默认的,点击Next
    image-20240719221113682
  • 步骤16:配置实验性选项,不用勾选,点击Install
    在这里插入图片描述
  • 步骤17: 等待安装
    image-20240719221225102
  • 步骤18:取消勾选,点击Finish即安装成功
    image-20240719221257510

4.验证安装成功🍏

4.1 Git简介🍒

  • 这是Git安装成功后开始菜单里面的图:
    image-20240719221529402
  • 其中,Git Bash,是Git配套的一个控制台;Git CMD (弃用),是通过CMD使用Git(不推荐使用);Git GUI,是Git的可视化操作工具

4.2 验证🫐

  • 步骤1: 运行上面的Git Bash执行程序,或者在桌面空白处右击,选择Git Bash Here
    image-20240719222001716
  • 步骤2:点击后,会打开Git编辑窗口
    image-20240719222010709
  • 步骤3:版本查看,输入git -v或者git --version后回车,可以查看当前版本,显示当前版本信息
    image-20240719222130823

5.配置Github🥥

  • 安装好Git之后想要连接Github还需要进行下面三个操作:
    • 配置用户
    • 配置SSH公钥
    • 测试SSH连接

5.1 配置用户🍧

步骤1:打开Git Bash,输入如下命令

git config --global user.name "mmz" # 配置用户名,随便取
git config --global user.email "zzxkingdom@163.com" # 配置用户邮箱,随便设置成一个自己可用的邮箱
git config --global user.name # 查看配置的用户名
git config --global user.email # 查看配置的用户邮箱

image-20240720094953512

5.2 配置SSH公钥🎉

步骤1:打开Git Bash,输入如下命令,此命令执行进程中需要用户的确认,直接全部回车即可

ssh-keygen -t rsa -C "上面填写的邮箱"

image-20240720101142395
步骤2:获取密钥信息,有两种方式

  • 方式1️⃣:在Git Bash中输入如下命令,然后从头复制输出的全部信息
    cat ~/.ssh/id_rsa.pub
    

image-20240720102017088

  • 方式2️⃣:按照上图中的文件路径/c/Users/Administrator/.ssh/id_rsa.pub,即可找到SSH密钥保存的文件。值得注意的是,SSH密钥分为公钥和密钥,只有公钥才是我们需要的,即后缀名为.pub的文件。打开公钥文件(使用记事本打开即可)可以看到一串以ssh-rsa为开头,你注册的邮箱为结束的代码。将这串公钥从头到尾复制,下一步将使用这串公钥。
    image-20240720101456893

image-20240720102311551
步骤3:进入Github,点击右上角的头像,然后点击设置
image-20240720102533376
步骤4:选择SSH与GPG密钥配置页面SSH and GPG keys,建立新SSH密钥New SSH key
image-20240720102813173
步骤5:给新建的密钥创建一个名称方便管理,并将刚刚复制的公钥粘贴在Key对话框,点击Add SSH key
image-20240720103148909
步骤6:输入Github密码确认添加,即可添加成功
image-20240720103433709
image-20240720103506718

5.3 绑定SSH连接

上面在Github中添加了本地电脑SSH连接的公钥,所以只要使用就可以连接,下面来进行测试

步骤1:打开Git Bash界面,输入如下命令:

ssh -T git@github.com

步骤2:输入命令后,过程中会需要用户确定绑定,输入yes即可确定,返回以下结果即代表已成功绑定!!!
image-20240720104337984

对于已经绑定好的Github,接下来还需要进行克隆(下载)到本地和上传到Github两方面的测试来确定一下功能是否可以正常使用,后面毛毛张会继续发布整理的Git使用教程,由于内容比较多,还在整理过程中,如果整理完,会第一时间发布

参考文献

  • Windows系统Git安装教程(详解Git安装过程)https://www.cnblogs.com/xueweisuoyong/p/11914045.html
  • Git安装教程(详细)https://www.jianshu.com/p/bebba0d8038e
  • GNU操作系统-许可证 ↩︎
  • 大塚弘记. GitHub入门与实践 [M]. 鹏浩, 刘斌, 译. 人民邮电出版社,2017 ↩︎
  • MintTY官网↩︎
  • https://blog.csdn.net/qq_42372031/article/details/130676236
    人民邮电出版社,2017 ↩︎
  • MintTY官网↩︎
  • https://blog.csdn.net/qq_42372031/article/details/130676236
  • https://blog.csdn.net/EliasChang/article/details/136561863

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1938502.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python数据风险案例54——人工智能热门概念股爬虫分析其价值(三因子模型)

案例背景 人工智能概念如火如荼的夏天,在这个2024年,我觉得需要提早布局一下这个概念。所以我们找一下A股里面人们的人工智能概念股,然后分析他们的数据应用三因子模型,也就是最经典的资本资产定价模型的衍生版去研究他们各自的投…

内网穿透原理解析及软件

🌈所属专栏:【其它】✨作者主页: Mr.Zwq✔️个人简介:一个正在努力学技术的Python领域创作者,擅长爬虫,逆向,全栈方向,专注基础和实战分享,欢迎咨询! 您的点…

OpenGL笔记十四之GLM数学库的配置与使用

OpenGL笔记十四之GLM数学库的配置与使用 —— 2024-07-20 中午 bilibili赵新政老师的教程看后笔记 code review! 文章目录 OpenGL笔记十四之GLM数学库的配置与使用1.旋转变换运行效果2.平移变换运行效果3.缩放变换运行效果4.复合变换:先旋转 再平移运行效果5.复合…

Linux网络:应用层协议HTTP(一)

一、什么是HTTP协议 虽然我们说, 应用层协议是我们程序猿自己定的. 但实际上, 已经有大佬们定义了一些现成的, 又非常好用的应用层协议, 供我们直接参考使用. HTTP(超文本传输协议)就是其中之一。 在互联网世界中,HTTP(HyperText Transfer Protocol&…

8 个实用写歌词技巧,让歌词富有感染力

在音乐的领域中,一首好歌往往离不开充满感染力的歌词。这些歌词能够触动人们的心灵,引发共鸣,让人沉浸其中。接下来,为您分享 8 个实用技巧,帮助您创作出富有感染力的歌词,同时为您介绍“妙笔生词智能写歌词…

OpenAI突发新模型GPT-4o mini,GPT-3.5退役!

OpenAI突发新模型,全面取代老去的GPT-3.5——GPT-4o mini! 免费用户已可使用GPT-4o mini模型。 GPT-4o mini,能力接近原版GPT-4,价格却要便宜一个数量级: GPT-4o mini:每百万输入tokens,15美分&#xff0…

降雨量预测 | Matlab基于ARIMA-RBF降雨量预测

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 降雨量预测 | Matlab基于ARIMA-RBF降雨量预测 注:程序和数据放在一个文件夹。 程序语言为matlab,程序可出预测效果图,指标图; 代码特点:参数化编程、参数可方便更改、代…

SQL每日一题:寻找用户推荐人

题干 表: Customer -------------------- | Column Name | Type | -------------------- | id | int | | name | varchar | | referee_id | int | -------------------- 在 SQL 中,id 是该表的主键列。 该表的每一行表示一个客户的 id、姓名以及推荐他们的客户的 …

如何建立一颗二叉树?(数据结构:树 + hash表 / 广搜BFS)

一个二叉树,树中每个节点的权值互不相同。 现在给出它的后序遍历和中序遍历,请你输出它的层序遍历。 输入格式 第一行包含整数 N,表示二叉树的节点数。 第二行包含 N 个整数,表示二叉树的后序遍历。 第三行包含 N 个整数&…

pytest常用命令行参数解析

简介:pytest作为一个成熟的测试框架,它提供了许多命令行参数来控制测试的运行方式,以配合适用于不同的测试场景。例如 -x 可以用于希望出现错误就停止,以便定位和分析问题。–rerunsnum适用于希望进行失败重跑等个性化测试策略。 …

ue5笔记

1 点光源 聚光源 矩形光源 参数比较好理解 (窗口里面)环境光混合器:快速创造关于环境光的组件 大气光源:太阳光,定向光源 天空大气:蓝色的天空和大气 高度雾:大气下面的高度感的雾气 体积…

开源PDF解析工具marker 和 MinerU的解析效果对比

RAG中的文档解析需求:需要的是文档的完整段落,标题,图片,表格。我们希望删除的是md格式,或者josn格式。 MinerU 和 maker恰好。都是能够满足此需求的开源工具。这篇文章分享一下对两者的对比。整理出来目前还存在的问题…

英伟达DGX、EGX、IGX、HGX、MGX架构解析

一文了解英伟达DGX、EGX、IGX、HGX、MGX 英伟达市值上涨5.2%,收盘市值达3.019万亿美元,超越苹果公司,成为了美股市值第二大的公司,仅次于微软。在当今的科技领域,GPU已经成为了推动人工智能、深度学习、高性能计算等领…

docker自建rustdesk-server远程桌面

rustdesk简介 RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。 RustDesk 是一款功能齐全的远程桌面应用,具有以下特性: 支持 Windows、macOS、Linux、iOS、Android、Web 等多个平台。支持 VP8 / VP9 / AV1 …

第一百七十四节 Java IO教程 - Java字符集

Java IO教程 - Java字符集 我们可以使用编码方案将Unicode字符转换为字节序列,反之亦然。 java.nio.charset包提供了将CharBuffer编码/解码为ByteBuffer的类,反之亦然。 Charset类的对象表示编码方案。 CharsetEncoder类执行编码。 CharsetDecoder类执…

Java笔试分享

1、设计模式(写>3种常用的设计模式) 设计模式是在软件工程中解决常见问题的经验性解决方案。以下是一些常用的设计模式: 单例模式(Singleton): 意图:确保一个类只有一个实例,并…

SVN 服务 安装部署 Docker(compose) 方式

通过 dockerhub 或者 命令行运行 : docker search svn 查看 svn 的镜像 如命令行: [rootSGP ~]# docker search svn NAME DESCRIPTION STARS OFFICIAL AUTOMATED garethflower…

Unity3d打包到Android

本文参考: Unity3D新手教程:如何打包发布到Android_哔哩哔哩_bilibili 一、Unity 打包Android的环境搭建 1、工具安装 Unity Hub已经集成了Android的环境搭建。 选择Add modules 然后安装Android Build Support下的所有工具。 如果各个工具都安装成功…

FastGPT 知识库搜索测试功能解析

目录 一、代码解析 1.1 searchTest.ts 1.2 controller.ts 本文接上一篇文章FastGPT 知识库搜索测试功能解析 对具体代码进行解析。 一、代码解析 FastGPT 知识库的搜索测试功能主要涉及两个文件,分别是 searchTest.ts 和 controller.ts 文件,下面分…

【HarmonyOS】HarmonyOS NEXT学习日记:五、交互与状态管理

【HarmonyOS】HarmonyOS NEXT学习日记:五、交互与状态管理 在之前我们已经学习了页面布局相关的知识,绘制静态页面已经问题不大。那么今天来学习一下如何让页面动起来、并且结合所学完成一个代码实例。 交互 如果是为移动端开发应用,那么交…