Git入门看这一篇就够了

article/2025/11/4 3:47:14

老规矩,在学习前我们先看一下学习框架:

Tip: Git分支内容较多就放在另一篇文章中啦

目录

Git起步——版本控制

版本控制软件

版本控制软件的好处

版本控制软件的分类

Git基础

Git基础

Git中的三个区域

Git中的三种状态

基本的Git工作流程

安装并配置Git

Git的基本操作

Github

了解开源的相关概念

Github的使用——远程仓库的使用

一、基于HTTPS将本地仓库上传到Github

二、基于SSH将本地仓库上传到Github(重点)

总结


Git起步——版本控制

版本控制软件

定义:版本控制软件,是一个用来记录文件变化,以便将来查阅特定版本修订情况的系统。因此有时也叫做“版本控制系统”。

简单理解:把手工管理文件版本的方式,改为由软件管理文件的版本。

版本控制软件的好处

  • 操作方便
  • 易于对比
  • 易于回溯
  • 不易丢失
  • 协作方便

版本控制软件的分类

  • 本地版本控制系统
  • 集中化的版本控制系统
  • 分布式版本控制系统Git(更好!)

Git基础

Git基础

定义:是一个开源的分布式版本控制系统,时目前世界上最先进最流行的版本控制系统。可以快速高效地处理从很小到非常大地项目版本管理。

Git特性:

  • 直接记录快照,而非差异比较
  • 近乎所有操作都是本地执行

记录快照,Git快照类似于备份。简单理解,给一张桌子拍照,记录了桌子上所有物品地位置、状态,这样就称之为快照。我们不必存储所有地物品,只需存储这个照片就可以了,下一次想恢复以前的状态地时候,只需要翻到这张照片就行了。

Git中的三个区域

  • 工作区
  • 暂存区
  • Git仓库

Git中的三种状态

  • 已修改
  • 已暂存
  • 已提交

基本的Git工作流程

  1. 在工作区中修改文件 
  2. 将你想要下次提交的更改进行暂存
  3. 提交更新找到暂存区的我呢见,将快照永久性存储到Git仓库

安装并配置Git

step1:安装网址:Git - Downloads

 step2:配置用户信息(用户名、邮件地址):

安装完Git之后,要做的第一件事就是设置自己的用户名和邮件地址。

⚡注意:如果使用了“--global”选项,那么该命令只需要运行一次,即可永久生效。

(如图展示) 

step3:检查配置信息:

  • 查看所有的全局配置项

git config--list--global

  • 查看指定的全局配置项

git config user.name
git config user.email

step4:获取帮助信息:

  • 浏览器中打开帮助手册

git help config                 #无需联网即可在浏览器打开帮助手册

  • 直接在Git页面看完整的手册

 git config  -h                   #不想查看完整的手册,-h获取更简明的“help”输出

Git的基本操作

获取Git仓库的两种方式:

  • 将尚未进行版本控制的本地目录转换为Git仓库
  • 从其他服务器克隆进行一个已存在的Git仓库

这两种方式都能够在自己的电脑上得到一个可用的Git仓库

工作区文件的4种状态:

 常见的Git命令及作用:

操作作用
git init将当前的目录转化为Git仓库
git status
git status -s/--short
检查文件状态
git add  文件名可以用它开始跟踪新文件
把已跟踪的、且已修改的文件放到暂存区
把有冲突的文件标记为已解决状态
git commit  -m "提交消息(描述本次提交信息)"

提交更新

提交已暂存的文件

git checkout  --修改的文件名撤销对文件的修改
get add .向暂存区中一次性添加多个文件
git  reset  HEAD 要移除的文件名称
git  reset  HEAD .   (取消所有的)
取消暂存的文件
get commit -a -m "描述消息"跳过使用暂存区
git rm -f 文件名(git仓库和工作区同时移除对应文件)
git rm --cached 文件名(git仓库中移除指定的文件)
移除文件
git  log / git  log -2 查看提交历史/查看最近两条
git reset --hard<CommitID>根据提交的ID回到指定版本

Github

了解开源的相关概念

定义:开源即开放源代码。
基本含义:代码是公开的
特点:任何人都可以去查看,修改和使用开源代码。相反,闭源是指只提供程序,不提供源代码

Github介绍:GitHub是世界上最大的代码托管平台,超5千万开发者正在使用。GitHub中文社区是一个致力于分享和传播GitHub上优质开源项目的中文社区平台。
官网首页:https://github.com    

Github的使用——远程仓库的使用

访问方式有2种:

  • HTTPS
  • SSH

HTTPS:零配置;但是每次访问仓库时,需要重复输入Github的账号和密码才能够访问成功。

SH:需要进行额外的配置;但是配置成功后,每次访问仓库时,不需要重复输入Github的账号和密码。

一、基于HTTPS将本地仓库上传到Github

本地没有现成的Git仓库VS本地有现成的Git仓库

二、基于SSH将本地仓库上传到Github(重点)

2.1 SSH Key相关概念

作用:实现本地和Github之间免登录的加密数据传输。
好处:免登录身份认证、数据加密传输。
组成(2部分):
    id_rsa(私钥文件,存放客户端的电脑即可)
    id_rsa.pub(公钥文件,需要配置到Github中)

2.2 SSH Key的操作

2.2.1 生成SSH Key:

2.2.2 配置SSH Key:

 2.2.3 检测SSH key配置是否成功:

step1:

输入命令:ssh -T git@github.com

step2:

2.3 基于SSH将本地仓库上传到Github:

2.3.1 主要步骤如图所示:

 2.3.2 将远程仓库克隆到本地

作用:当我们本地仓库不小心删除了可以从Github再获取。

输入命令:git clone


总结

以上内容就是关于Git的相关内容,希望这篇文章可以对你有帮助。

 ~ENDING~


http://chatgpt.dhexx.cn/article/5JjK1ilR.shtml

相关文章

Git入门级教程

文章目录 一.Git概述?1.什么是Git?2.通过git我们可以&#xff1a;3.Git工作流程图4.工作区、暂存区、版本库 概念5.Git的下载与安装6.Git代码托管服务 二.Git常用命令1.Git全局设置2.获取Git仓库&#xff1a;4.本地仓库操作常用命令5.远程仓库操作的常用命令5.1配置SSH钥6.分…

Git入门起步

一、关于版本控制 1.1、概念 版本控制软件&#xff1a;是一个用来记录文件变化&#xff0c;以便将来查阅特定版本修订情况的系统&#xff0c;因此有时也叫做“版本控制系统” 通俗的理解&#xff1a;把手工管理文件版本的方式&#xff0c;改为由软件管理文件的版本&#xff1b…

git新手入门教程

git在日常开发是经常用到的工具&#xff0c;也是程序员必备的技能之一。下面是一篇git的新手快速入门。 git的下载地址&#xff1a;https://www.git-scm.com/download/ 上面是一张简易的git流程图&#xff0c;下面讲讲git操作的基本命令行。 git clone $ git clone 地址 …

Git入门到精通全套教程

[声明:此文章为观看尚硅谷系列课程后本人手打整理课件] 第一章 Git概述 git是一个免费&#xff0c;且开源的分布式版本控制系统&#xff0c;可以快速高效地处理从小到大的各种项目 git易于学习&#xff0c;占地面积小&#xff0c;性能极快。它具有廉价的本地库,方便的暂存区域…

git 入门

git入门 一、下载安装 git官网地址Git - Downloads 二、提交仓库 1. 用户配置 $ git config --global user.name "Your Name" $ git config --global user.email "emailexample.com"name与"有空格 2. 创建文件夹,查看当前地址,创建仓库 $ m…

Git入门操作

Git简介 Git分有工作区&#xff0c;暂存区&#xff0c;本地库 Git具体命令 1. 初始化 命令&#xff1a; git init首先新建一个文件夹&#xff0c;把他当作我们要用git来管理的一个项目文件。右键点击GitBashHere 会弹出一个命令框&#xff0c;我们执行git init 这代表我…

git入门(必看)

git入门 git简介 文章目录 git入门git简介版本控制系统发展可以分为三个阶段&#xff1a; Git 的诞生Git 诞生的背景Linus 两周完成 GitGit 的发展壮大 git安装在 Windows 上安装在 macOS 上安装在 Linux 上安装 Git环境配置配置用户名和邮件地址检查配置Git 颜色配置Git忽略文…

git快速入门

背景 git作为现在最为流行的版本管理系统&#xff0c;大部分公司都使用git进行版本控制&#xff0c;并且最大同性交友网站github也是在git的基础上建立的。 很多人认为git难&#xff0c;在于它的一些概念与之前流行的集中化的版本管理系统有所出入&#xff0c;只要通过熟悉gi…

Git从入门到精通

集中式与分布式中心服务器工作流分支实现冲突Fast forward分支管理策略储藏&#xff08;Stashing&#xff09;SSH 传输设置.gitignore 文件Git 命令一览参考资料 # 集中式与分布式 Git 属于分布式版本控制系统&#xff0c;而 SVN 属于集中式。 集中式版本控制只有中心服务器拥…

Git快速入门(图文教程)

前言&#xff1a; Git是目前最流行的版本控制工具之一&#xff0c;它可以帮助我们更好地管理代码&#xff0c;协作开发&#xff0c;以及保证代码的安全性。在学习Git之前&#xff0c;我们需要先了解几个概念&#xff1a; workspace&#xff1a;工作区&#xff0c;即我们正在进…

史上最简单的Git入门教程

1. 版本控制系统简介 1.1 何为版本控制 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了已录下来。每一次文件的改变&#xff0c;文件的版本号都将增加。除了记录版本变更外&#xff0c;版本控制的另一个重要功能是并行开发…

Git入门

目录 一、准备工作 1.安装Git 二、git简介 1.Git是什么&#xff1f; Git是一个开源的【分布式】【版本控制系统】&#xff0c;用于敏捷高效地处理任何或小或大的项目 2.Git与SVN区别&#xff08;重点1/2/3/7点&#xff09; 3.实践操作&#xff1a;Gitee网站相关操作 3.1 …

程序员必备技能篇:Git入门到精通

前言❤️ 所有美好&#xff0c;都不负归期&#xff0c;选一种姿态让自己活得无可替代&#xff0c;没有所谓的运气只有绝对的努力 ❤️ 程序员必备技能篇&#xff1a;Git入门到精通 一、Git 起步篇&#xff08;1&#xff09;关于版本控制1.1 什么是版本控制1.2 版本控制软件1.2.…

Git入门到精通

Git入门到精通 一. 什么是Git1.1 Git简介1.2 Git的优点 二. Git和Svn的区别三. Git下载与安装3.1 下载Git 四. Git结构五. Git和代码托管中心5.1 代码托管中心5.2 本地库与远程库5.3 团队内部协作流程5.4 跨团队协作 六. Git命令行6.1 创建本地库6.2 设置签名6.2.1 签名概述6.2…

git入门使用详解

前言 一直使用svn版本管理&#xff0c;现在大多数公司都在用git作为版本管理工具。因此有必要简单了解一下git的常规使用&#xff0c;在以后用到git时&#xff0c;不至于盲目抓瞎&#xff0c;一脸懵逼。 一、对于分布式版本管理的理解 之前用的svn是集中式版本管理。代码中央…

git入门学习(详细版)

初始操作 git init 一个本地仓库设置完成 如果把文件夹删了 再git init的话 相当于另一个本地仓库了 设置自己的姓名和邮箱&#xff1a; 全局设定(设置完后本机全部生效)不局限于单个git文件夹 标识我的本机: git config --global user.name "wkx" 本机电脑 …

git入门教程

git入门教程 一、工作流程二、获取本地仓库三、Git常用指令1、查看文件状态2、查看提交日志3、版本回退4、添加文件至忽略列表 三、分支1、查看本地分支2、创建分支3、切换分支4、合并分支5、删除分支6、解决冲突 四、Git远程仓库1、常用的托管服务[远程仓库]2、注册码云3、创建…

Git入门(建议收藏)

目录 一.git简介 二.git的安装及其常用指令 三.分支及远程仓库基础操作 一.git简介 中心服务器&#xff0c;仅仅是为了方便交换大家的修改&#xff0c;但是这个服务器的地位和我们每个人的 PC 是一样的。我们可以 把它当做一个开发者的pc 就可以就是为了大家代码容易交流不关机…

史上最简单Git入门教程

一&#xff1a;Git是什么&#xff1f; Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程&#xff1a; Workspace&#xff1a;工作区 Index / Stage&#xff1a;暂存区 Repository&#xff1a;仓库区&#xff08;或本地仓库&#xff09; Remote&#xff1a;远程仓…

手机上万里挑一的CAD看图软件,好用到颠覆你的世界观!

时代在进步&#xff0c;久而久之很多人开始对自己的生活要求和办公方式都在逐渐改变&#xff0c;移动端的办公方式越来越受欢迎&#xff0c;然而科技软件的开发也推动了移动办公的趋势&#xff0c;让我们不再局限于PC端的办公方式&#xff0c;其中对于CAD当然也是不例外的&…