git快速入门教程

简介: git快速入门教程

一.认识

1.声明

本篇博客是学习尚硅谷最新git教程的学习笔记!


2.版本控制

版本:和你的理解一样


文件版本:同一文件的不同版本


版本控制软件的基本功能:


1.保存和管理文件

2.对不同版本的文件进行对比

3.提供客户端

3.集中式、分布式版本控制

集中式版本控制:容易出现文件冲突的问题


分布式版本控制:解决集中式版本控制的问题


这里的基础概念都比较抽象,难以用书面表达,建议之间观看原视频。下面是链接:


尚硅谷git教程

二.客户端操作

1.下载地址

下载地址

注意处理git命令还要下载一个客户端。

2.了解界面

由于客户端进去是英文的,我们需要了解它的界面信息。

下面是我的批注:

a24b61038c78c5564114200a9432d583.jpg

2.仓库与文件相关操作

  • 创建仓库:可以在初始页面加,也可以工具栏file下新建
  • 删除仓库:在仓库栏的下拉列表里删除
  • 新建文件:在4区域打开路径进行操作
  • 删除文件:在4区域打开路径进行操作
  • 文件上传本地仓库:在3区域提交
  • 文件删除本地仓库:在删除文件操作之后提交

3.分支

分支是针对多个人同时使用仓库,解决文件冲突提出的方法,其实就是每个人操作一个仓库的副本,最后把每个人的副本合并成一个仓库。

  • 创建分支:在分支栏创建
  • 删除分支:选中右键删除
  • 分支合并:分支下拉列表最下面进行合并
  • 分支合并冲突:认为选择保留内容

三.远程仓库

1.GitHub

  • 1.首先你得有一个github账号
  • 2.学会在github中建立远程仓库
  • 3.用桌面客户端账号绑定
  • 4.即可进行下载和上传

2.码云-gitee

这是一个国内代替github的一个网站,使用过程和github大同小异


只是我们的桌面客户端毕竟是github的桌面客户端,所以我们可以用户绑定,但这里如果需要进行远程仓库的下载和上传,我们需要使用地址哦!


3.补充知识

忽略文件,我们学习的git平台,通俗的讲它是一个代码管理平台,他能实现比对的文件是代码和文本文件,他无法对.doc文件或其他文件实现比对功能,所以我们新建仓库时有一个忽略设置,可以对忽略文件进行设置后上传。

多个文件操作时,如果你操作多,可以通过右边的小图标和比对文本查看。

4.IDE集成GitHub

  • 1.在VCS下操作
  • 2.点击共享到GitHub
  • 3.登录GitHub授权
  • 4.选择文件提交共享
  • 5.若修改文件后,右键文件分享给GitHub

四.版本号

1.版本号

与我们常规的版本号不同,这里的版本号采用的是40位二进制数字,它是基于某种加密算法来的,在仓库合并时不至于重复。

它的40位可以分解为2+38的形式,前面2位表示文件目录,后面38位表示文件名称。

2.文件操作

aaba3367fa2ed1e8687df2dc4afb3888.jpg

注意我们一班根据版本号查看文件,它是git的一次提交会产生很多版本文件!

3.分支操作

更新分支的理解

通过HEAD文件指示当前分支,分支内容保存的是最新的操作

五.git命令

1.示意图88526952a60966b07a115aa034b5ff6e.jpg


2.仓库操作

git -v              #查看git版本
git init            #初始化仓库
git clone [url]     #远程仓库下载,下载的仓库和远程仓库名一致
git clone [url] [文件名]     #远程仓库下载,修改仓库名称
git config [配置选项] [配置值]    #配置仓库的某些选项
git --global config [配置选项] [配置值]    #配置所有仓库的某些选项
git status          #查看暂存区的内容

我们新建一个空文件夹,在此打开git命令端口。

3.文件操作

git add [文件名]              #对比文件
git rm --cached a.txt        #把文件移回到工作区
#git add命令同样也支持通配符
git commit -m [描述内容]      #提交到本地仓库
git log                     #查看历史记录
git restore [文件名]         #误删,从本地仓库恢复到工作区域(删除操作未提交)
git revert [版本号]          #回到[版本号]之前的那个版本

git seset用法:


git reset 是 Git 版本控制系统中的一个命令,可以让你撤销之前提交的一些更改,并将代码回退到之前的状态。有三种不同的 git reset 用法:


git reset <commit>:此命令将当前分支指针移动到 <commit> 所代表的提交上,并将工作目录重置为该提交的内容。

git reset --hard <commit>:此命令与第一种用法相似,但同时会强制覆盖本地修改。这意味着所有未提交的更改都将被丢弃并永久删除,因此在使用此命令时必须非常小心。

git reset --soft <commit>:此命令也类似于第一种用法,但不会更改工作目录的内容。它只是将当前分支指针移动到 <commit> 提交上,但保留了所有未提交的更改。

注意,<commit> 可以是提交的 SHA1 标识符、分支名称或者一个相对引用(例如 HEAD~2)。

4.分支操作

git branch [name]             #新建分支
git branch -v                 #查看当前仓库有多少分支,当前所在分支
git checkout [name]           #切换分支
git checkout -b [name]        #新建分支并切换到它
git branch -d [name]          #删除分支
git merge [name]              #把name分支合并到当前分支

5.标签操作

git tag                        #查看存在标签
git tag [name] [版本号]         #把版本号指代的操作设置为name标签
git tag -d [name]              #删除标签

设置标签后,标签可以代替版本号使用!

标签不能重复!!!

6.远程仓库

git push orgin              #本地仓库推送远程仓库

这里需要配置环境,且过程复杂,推荐使用图形化操作。

六.说明

这里有很多博主无法文字描述,推荐大家去看原视频,半天就能学完!

资料我放在评论区了哦!

相关文章
|
23天前
|
Linux Shell 开发工具
Git 快速入门:全面了解与安装步骤
Git 是一个开源的分布式版本控制系统,由 Linus Torvalds 于 2005 年创建,最初是为了更好地管理 Linux 内核开发而设计。
38 1
Git 快速入门:全面了解与安装步骤
|
1月前
|
存储 开发工具 git
git工具使用教程全讲解
本文介绍了版本控制的概念及其重要性,详细对比了多种版本控制工具,如VSS、CVS、SVN和Git,重点讲解了Git的基本使用方法、工作原理及与SVN的区别。此外,文章还介绍了GitHub、GitLab和Gitee等流行的代码托管平台,以及如何在这些平台上注册账号、创建和管理仓库。最后,文章还提供了如何在IntelliJ IDEA中配置和使用Git的具体步骤。
51 1
|
2月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
360 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
3月前
|
存储 Linux 开发工具
Git基础命令,分支,标签的使用【快速入门Git】
本文详细介绍了Git版本控制系统的基础概念和常用命令,包括工作区、暂存区和版本库的区别,文件状态的变化,以及如何进行文件的添加、提交、查看状态、重命名、删除、查看提交历史、远程仓库操作和分支管理,还涉及了Git标签的创建和删除,旨在帮助读者快速入门Git。
Git基础命令,分支,标签的使用【快速入门Git】
|
2月前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
|
2月前
|
网络协议 网络安全 开发工具
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
|
2月前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之基本操作(三)
【Git快速入门】Git代码管理手册与协同开发之基本操作(三)
|
2月前
|
Shell 开发工具 git
【Git快速入门】Git代码管理手册与协同开发之基本操作(二)
【Git快速入门】Git代码管理手册与协同开发之基本操作(二)
|
2月前
|
开发工具 git 索引
【Git快速入门】Git代码管理手册与协同开发之环境搭建(一)
【Git快速入门】Git代码管理手册与协同开发之环境搭建(一)
|
4月前
|
Ubuntu 开发工具 git
在Ubuntu 18.04上安装Git【快速入门】
在Ubuntu 18.04上安装Git【快速入门】
49 0