Git安装操作流程(超超超级详细)

article/2025/10/11 3:51:11

一、前言

被迫投向程序媛的行列,一切都要白手起家。接下来就以初学者的视角手把手记录 git 教程。
由于我体质特殊,过手的普通操作也总能有各类bug,因此教程也会不定期更新我的bug们…


二、Git 下载及安装

1、Git 安装

首先去 Git 官网下载对应系统的软件了,下载地址为 git-scm.com

安装过程:一路“下一步”就好。
安装完成后
安装完成后,任意空白处鼠标右键就会出现如“1”展示的新选项。

  • GIt GUI 是git自带的图形化工具
  • Git Bash 是命令行工具

2、检查安装

右键点击Git Bash,在命令行中输入

git --version

就会显示当前下载的 git 版本
在这里插入图片描述

3、配置用户信息

安装完 Git 后,第一件事就是设置用户名和邮箱地址。Git 需要使用这些基本信息记录对项目进行操作的用户。

右键点击Git Bash,在命令行中输入以下代码实现配置。注意如果使用了 --global选项,则该命令只需要运行一次,就可以永久生效

git config --global user.name "你的用户名"
git config --global user.email “你的邮箱地址”

注意这里的“中文提示”是你要键入的“英文信息
在这里插入图片描述

4、检查配置信息

方法一

配置完的用户名和邮箱地址会被写入C:/Users/用户名文件夹/.gitconfig 文件中。可以使用记事本查看全局的配置信息

方法二

运行终端指令

# 查看所有全局配置项
git config --list --global
# 查看指定的全局配置项
git config user.name
git config user.email

5、TortoiseGit 安装

由于Git 自带的图形化工具并不完善,由第三方提供的TortoiseGit 图形化操作工具就尤为重要。

下载地址 https://tortoisegit.org/
在这里插入图片描述
安装过程:一路“下一步”就好。

安装完成后,任意空白处鼠标右键就会出现如下图展示的新选项。
在这里插入图片描述


三、Git 操作入门

1. Git 基本工作流程

1.1 本地仓库概念

在这里插入图片描述

1.2 Git 常用命令

命令作用
git init初始化,创建 git 仓库
git status查看 git 状态(文件是否进行了添加、提交操作)
git add添加,将指定文件添加到暂存区
git commit提交,将暂存区文件提交到历史仓库
git log查看 git 提交的历史日志
ls查看文件命令
git branch查看分支列表

1.3 提交本地历史仓库步骤

① 初始化本地 git 仓库

方法一:使用 git 指令

在需要配置为本地 git 仓库的文件夹下,打开 git 命令行,输入初始化命令

git init

在这里插入图片描述
在这里插入图片描述
打开“查看”–“隐藏的项目”,即可看到新创建的隐藏文件夹“.git”,表明本地仓库建立成功
在这里插入图片描述

方法二:使用图形化方式

在这里插入图片描述
右键需要创建为本地仓库的文件夹,点击“Git 在这里创建版本库”
在这里插入图片描述
不要勾选“制作纯版本库”。
然后点进文件夹即可发现也成功出现“.git ”隐藏文件夹

② 查看本地仓库状态

作为演示,随意创建一个 txt 文件后,使用命令行

git status

即可查看文件夹中未上传的文件(红色提示)
在这里插入图片描述

③ 添加文件到暂存区

方法一:Git 命令

使用添加命令,可以将文件加入暂存区

git add test.txt

添加成功标志:使用 git status 命令可以看到文件已被列入 new file 中,且文件图标前显示加号标志
在这里插入图片描述
在这里插入图片描述

**(未解决)**但此处我又出现 bug 了(但不影响下面的操作)…我的文件没有显示图标,但退到上一目录又会在 git_project 文件夹上显示“叹号”图标
在这里插入图片描述
在这里插入图片描述
方案一:重装 + 重启——失败

方法二:图形化操作

右键需要添加进暂存区的文件:“TortoiseGit”——“添加”
在这里插入图片描述

④ 提交到本地历史仓库

方法一:Git

右键需要添加进暂存区的文件:“TortoiseGit”——“添加”
使用 commit 命令,提交到本地历史仓库

git commit -m 'commit first file test.txt'
# 单引号下为‘ 提交时携带的描述信息 ’

在这里插入图片描述
提交成功后,文件图标上会显示“对钩”。
使用 git log 命令查看日志发现文件已经提交成功
在这里插入图片描述

方法二:图形化操作

右键需要添加进暂存区的文件:“TortoiseGit”——“添加”
在这里插入图片描述
在日志信息中心编辑版本内容,提交后文件图标就会变成“对钩”。
在这里插入图片描述
对文件进行编辑后,文件图标就会显示“叹号”,只需要再次重复“步骤⑤ 提交到本地仓库”,就可以完成版本的更新。


四、Git 版本管理

1. 历史版本切换

查看 my_project 的 log 日志

git reflog
# 查看所有分支的操作记录

在这里插入图片描述
注意日志开头的“黄色数字”为版本对应的唯一标识码
选择需要切换的版本标识码,使用命令完成切换

git reset --hard 版本标识码

在这里插入图片描述

2. 分支管理

2.1 分支管理应用场景

分支:由每次提交的代码,串成的一支时间线
使用分支将工作从开发主线上分离开,以免影响开发主线

  1. 周期较长的模块开发
  2. 尝试性的模块开发

2.2 分支工作流程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 分支管理操作

① 创建分支

git branch 分支名

可以使用git branch 查看当前分支目录,
可以使用 git status 查看当前处于哪个分支
在这里插入图片描述

② 切换分支

git checkout 分支名

在这里插入图片描述
同时可以发现当返回主分支时,在新分支下创建的文件会消失
在这里插入图片描述

③ 合并分支

git merge 分支名

④ 删除分支

git branch -d 分支名

五、远程仓库

在这里插入图片描述

5.1 现有本地仓库,远程仓库为空

  1. 创建远程仓库
  2. 生成SSH公钥步骤
ssh-keygen -t rsa -C “邮箱”
  1. 查看公钥
cat ~/.ssh/id_rsa.pub
  1. 设置账户公钥
  2. 公钥测试
ssh -T git@gitee.com
  1. 为远程仓库的URL ,自定义仓库名称
git remote add 远程名称 远程仓库URL
  1. 推送
gti push -u 仓库名称 分支名

5.2 现有远程仓库,本地仓库为空

  1. 将远程仓库的代码克隆到本地仓库
git clone 仓库地址
  1. 创建新文件,添加并提交到本地仓库
  2. 推送至远程仓库
  3. 项目拉取更新
git pull 远程仓库名 分支名

http://chatgpt.dhexx.cn/article/6pQrbL1o.shtml

相关文章

在线地图制作工具

在所有做搜索引擎优化(也就是SEO)的的人当中,制作一个好的网站地图是必不可少的一环,当然制作网站地图(sitemap)需要使用工具来制作,那么这个工具在业内的名字就是在线地图制作工具。 网站地图制作工具分为客户端与在线…

ArcGIS API For Javascript 4.15 绘制地图:在地图上绘制点和面

1、HTML 页面 ## index.html<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>第六讲-绘制图形</t…

一分钟教程:绘制中国地图

——程序员今晚不回家&#xff08;抖音号&#xff09; 相信很多人可能和我有着一样的感觉&#xff0c;总感觉这两年像是在做梦&#xff0c;终日为生活忙忙碌碌&#xff0c;但却感觉不到充实。想分享点正能量的事情吧&#xff0c;但网上看到的要不是这明星出轨了&#xff0c;要…

Python-GeoPandas地图、专题地图绘制

Python-GeoPandas地图绘制、专题地图绘制 GeoPandas是一个开源项目&#xff0c;Pandas是Python的一个结构化数据分析的利器,GeoPandas扩展了pandas使用的数据类型&#xff0c;允许对几何类型进行空间操作&#xff0c;其DataFrame结构相当于GIS数据中的一张属性表&#xff0c;使…

Python绘制地图

效果图&#xff1a; 代码如下&#xff1a; from pyecharts.charts import Map from pyecharts.options import VisualMapOptsmap Map()data [("北京市", 99),("上海市", 199),("湖南省", 299),("台湾省", 399),("广东省"…

Tableau地图绘制

不识庐山真面目&#xff0c;只缘身在此山中。 ——苏轼《题西林壁》 文章目录 前言一、选择具有地理位置属性的维度二、调整地图样式三、选择指标及其展示样式四、地图绘制小贴士总结 前言 当我们的数据涉及到国家或者地区等维度时&#xff0c;可以考虑使用地图的形式展示指标…

Tableau6——地图绘制

文章目录 一&#xff0c;填充地图二&#xff0c;多维地图三&#xff0c;混合地图 一&#xff0c;填充地图 要求&#xff1a;各省市售电量地图 首先&#xff0c;转换地理角色&#xff0c;将省市右键单击——》地理角色——》州/省/市/自治区 第二&#xff0c;双击省份&#xff…

R语言-地图绘制的思路

R中的画地图的思路有三种&#xff0c;一种是利用包里GIS方面的数据&#xff0c;在R中直接画出来&#xff0c;第二种是从其他地方拿到数据&#xff0c;在R中通过某些包解析后再展现成&#xff0c;第三种就是直接把别人的图拿过来&#xff0c;自己再添加或去掉自己需要或不需要的…

地形图绘制

作者简介 勾蒙蒙&#xff0c;R语言资深爱好者。 个人公众号&#xff1a; R语言及生态系统服务。 前文传送门&#xff1a; 脏数据-数据量纲差异 在写论文或者是做学术PPT的时候&#xff0c;多数人都倾向于将科研图片做出不一样的效果&#xff0c;集“高大上”于一体&#xff0…

gma 地理空间绘图:(1)绘制简单的世界地图-1.地图绘制与细节调整

了解 gma gma 是什么&#xff1f; gma 是一个基于 Python 的地理、气象数据快速处理和数据分析函数包&#xff08;Geographic and Meteorological Analysis&#xff0c;gma&#xff09;。gma 网站&#xff1a;地理与气象分析库。 gma 的主要功能有哪些&#xff1f; 气候气象&a…

ArcGIS地图制图

个人学习笔记&#xff0c;仅供学习交流。 参考书籍&#xff1a;《ArcGIS从0到1》 文章目录 专题图的制作一般专题单一符号类别专题数量专题柱状图&#xff08;直方图&#xff09; 符号匹配专题两个面图层覆盖专题设置行政区边界线色带制作 点符号的制作线面符号的制作线符号制作…

R语言绘制地图

R绘制地图的话&#xff0c;大多数用到的包都是maptools&#xff0c;用来读取phd文件&#xff0c;phd文件需要自己提前下载到工作目录&#xff0c;但是大多数phd文件都不能精确到市区。只能绘制声级&#xff0c;国家级和世界地图。 本文以武汉是举例。首先在下列网站地图选择器…

地图区域绘制

背景 需要实现地图区域绘制&#xff0c;并能提供给业务实现联动交互&#xff0c;可以按照省市县进行下钻&#xff0c;地图样式如下&#xff1a; 绘制实现方式 对于这种简约地图区域的绘制&#xff0c;需要提供区域的geo json文件&#xff0c;做地图的公司已经提供这种数据&…

ArcGIS:如何简单地制作一幅专题地图?

目录 01 加载原始数据 02 简单看一下属性表 03 对地块的人口密度用颜色进行分级显示 04 切换到布局视图 05 输出的大小&#xff0c;方向等设置 06 布局视图下的要素编辑 07 插入标题 08 对标题的大小颜色等进行编辑 09 插入图例 10 插入指北针 11 插入比例尺 12 调…

地图之美(地图制图)

开篇 地图学是研究地图的理论、编制技术与应用方法的科学。 现阶段对地图学的定义是&#xff1a;研究地理信息的表达、处理和传输的理论和方法&#xff0c;以地理信息可视化为核心&#xff0c;探讨地图的制作技术和使用方法的学科。 从地图本身概念出发&#xff0c;地图是将客…

在地图上绘制路线图

最近做个项目&#xff0c;官方给了车的一些经纬度数据&#xff0c;为了看的更清楚&#xff0c;需要把数据标注在地图上 想到了两套方案&#xff0c;第一种采用python的folium库 结果遇到问题&#xff0c;数据一多&#xff0c;绘画出来的速度很慢&#xff0c;而且它的某JS插件还…

python绘图——地图

地图相关绘图——basemap 参考1 安装 已安装anaconda的情况&#xff0c;运行一下代码 conda install basemap绘制地图 需导入的包 # 导入需要的包 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap绘制简单地图&#xff1a…

【地图自学系列】二、怎么画地图

怎么画地图 前言一、地球什么样二、怎么画&#xff08;坐标系&#xff09;1.地理坐标系和投影坐标系1.1 地理坐标系1.2 投影坐标系 2.国内常用坐标系3.试试能不能解释这些问题3.1 地理坐标系和投影坐标系的区别&#xff1f;3.2 有地理坐标系后&#xff0c;为什么还需要投影坐标…

pyecharts 地图绘制

环境描述 win11 jupyter notebook 目标效果 世界地图按数据进行分级着色&#xff1b;最终效果图如下&#xff1a; pyecharts 绘制地图时注意点 可以实现目标地图绘制效果的python库很多&#xff0c;这里用的是pyecharts&#xff0c;具体可百度。 最终结果如何以图片形式…

【Python】pyecharts 模块 ⑤ ( 地图绘制 | pyecharts 地图绘制步骤 | 为地图进行全局配置 )

文章目录 一、pyecharts 地图绘制1、pyecharts 地图绘制步骤2、代码示例 - pyecharts 地图绘制3、代码示例 - 为地图进行全局配置 pyecharts 画廊网站 : https://gallery.pyecharts.org/#/ 在该网站可查看官方示例 一、pyecharts 地图绘制 1、pyecharts 地图绘制步骤 首先 , 导…