当前位置: 首页 > news >正文

零基础完成git开发环境配置

零基础完成git开发环境配置

一、前言

本文面向零基础读者,详细讲解git开发环境配置。

二、操作步骤与知识讲解

1.安装git(针对windows系统)

操作步骤

①打开https://git-scm.com/install/windows

②点击Git for Windows/x64 Setup(大部分情况都是点击这个,具体还是要看个人电脑)
③之后一路默认并点击下一步(Next)即可

原理讲解

①略

②x64,x86,ARMx64讲解

x64是指64位架构的windows操作系统,专门运行在现代64位cpu上;

x86是32位系统,现在基本已被淘汰;

ARM64是基于ARM的Windows64位操作系统。

x64安装包只能安装在64位windows系统上,而x86安装包不但可以安装在32位windows系统上,也可安装在64位windows系统上;

ARM64不能装ARM64之外的安装包,别的系统也不能装ARM64安装包。

③略

2.git配github

操作步骤

①打开git-bash.exe

②运行命令:git --version

若返回版本号,则继续下一步。

③运行命令:

git config --global user.name"此处填写你的github用户名"

git config --global user.email"此处填写你的github关联邮箱"

④运行命令:git config --global --list

确认全局配置是正确的,之后继续下一步。

⑤运行命令:ssh-keygen -t ed25519 -C “填写你的github关联邮箱”

后续继续回车即可,直至进入下一步。

⑥运行命令: cat ~/.ssh/id_ed25519.pub

将运行后终端输出的字符串复制

⑦打开github,点击右上角头像→点击settings→点击左侧SSH and GPG keys→New SSH key;

title自定义(比如windows-gitbash),把公钥内容粘贴到Key中,点击Add SSH key,后续完成账号验证即可。

⑧运行命令:ssh -T git@github.com

对于弹出的提示,输入yes并回车。

至此,我们便完成了git开发环境的配置,后续可以使用git操控github远程仓库。

原理讲解

git-bash.exe是Git for windows自带的一套终端模拟器,模拟出类似Linux的运行环境。

它使用bash运行环境,支持所有的git命令Linux常用命令并且自带OpenSSH

其中,Bash指的是Bourne Again Shell。而Shell指的是命令解释器,是人与操作系统内核之间的翻译官。

Bash就是Shell的一种,Linux的默认终端就是bash。

②这是一条git命令,用于查看git版本。

③git config是git配置命令;–global指全局级别,使得本机的所有git仓库共用这套配置;

user.name是提交代码时显示的作者名称,user.email是提交代码时绑定的作者邮箱。

执行这两条命令后,所有git commit都会带上相应的作者名称与作者邮箱。

④这是用于查看全局配置的Git命令

⑤SSH指的是Secure Shell(安全外壳协议),可以以加密方式远程登录另一台电脑/服务器。

ssh-keygen是OpenSSH自带的SSH密钥生成工具,用于生成非对称密钥对(公钥+私钥),常用于Git与服务器免密SSH登录;

-t ed25519中,-t用于指定算法,而ed25519则是现代推荐的椭圆加密算法;

-C “填写你的github关联邮箱”,这里-C用来添加注释,一般是写邮箱,方便区分多组密钥。

注释会显示在公钥文件的末尾。

后续几步都是直接回车,这样会使得密钥对文件保存在默认地址,并且不给私钥设置密码。

cat是Linux命令的一种,用于读取指定文件的内容并打印到终端。

**~**代表用户当前的家目录,整个文件结构最终指向的就是公钥文件,执行命令后所输出的字符串即为公钥。

⑦将SSH生成的公钥与github账号进行了绑定

⑧这是一条OpenSSH客户端命令,用于测试SSH连接是否通畅,首次连接会弹出主机身份确认提示。

此处不具体展开讲解该命令。

http://www.jsqmd.com/news/1245899/

相关文章:

  • 金融级C++低延迟解码:从缓存优化到硬件榨取的实战指南
  • PRU-ICSS EtherCAT从站调试:从硬件到协议层的故障排查实战
  • 权威通告:卡地亚广州2026年7月最新服务网点地址与热线电话,售后无忧 - 卡地亚服务中心
  • SharePoint大文件夹高效下载方案与实战技巧
  • C++数据库访问利器SOCI:轻量抽象层原理与实践指南
  • Unity Mod Manager:从原理到实战,打造安全高效的模组管理方案
  • AI辅助学术写作:书匠策AI全流程解析与应用
  • 用豆包Seed Evolving打造全功能【AI智能记账】小程序,开源可落地
  • 微软Fluid Textures主题设计与技术实现解析
  • 从零学会服务器状态监控,日常运维必备
  • 建站免费SEO工具推荐:外贸独立站零预算,3款谷歌查词神器
  • DCAN控制寄存器深度解析:从CAN总线基础到嵌入式实战配置
  • 16路DSP功放一体机怎么规划声道?FREUDE弗莱德 FP-16 Ultra与歌航R316参数对比
  • C++ weak_ptr深度解析:从观测模式到实战应用
  • Cookie Webshell实战:无文件内存攻击原理与攻防对抗
  • DSP算法优化实战:四种前景背景检测方法在TMS320C64x+上的性能对比与实现
  • AI游戏开发工具深度评测:独立开发者选型指南与实战避坑
  • TM4C123BH6ZRB ADC模块深度解析:从采样序列器到μDMA的高效数据采集实践
  • 2026年7月最新郑州中牟县广惠街街道亨得利钟表服务中心电话公示 - 亨得利官方博客
  • Python Pygame实战:从零构建经典扫雷游戏,掌握二维数组与事件驱动编程
  • C++联合体深度解析:内存布局、高级应用与安全指南
  • 深入解析Cortex-M4系统控制寄存器:从原理到实战调试指南
  • Vitest 单测使用
  • 吃透C++多态+案例实现
  • Python调用C++ DLL实战:ctypes实现高性能计算与跨语言集成
  • 权威核验!2026年7月亨得利香港直营售后维修网点地址、联系电话公示 - 亨得利官方
  • 为什么启动文件通常用汇编而不是 C 写?
  • 浪琴保养价格查询|电话和维修地址权威信息公告(2026年7月最新) - 浪琴官方售后服务中心
  • 华为OD机试高频题解析:单词接龙算法与多语言实现
  • C++策略模式实战:从算法解耦到游戏技能系统设计