您现在的位置是:首页 >技术交流 >git入门网站首页技术交流

git入门

终究还是散了 2024-06-17 10:32:23
简介git入门

一.认识

1.声明

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

2.版本控制

版本:和你的理解一样

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

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

  • 1.保存和管理文件
  • 2.对不同版本的文件进行对比
  • 3.提供客户端

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

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

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

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

尚硅谷git教程

二.客户端操作

1.下载地址

下载地址

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

2.了解界面

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

下面是我的批注:

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.文件操作

wZiO.jpg

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

3.分支操作

更新分支的理解

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

五.git命令

1.示意图

w7s9.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 用法:

  1. git reset <commit>:此命令将当前分支指针移动到 <commit> 所代表的提交上,并将工作目录重置为该提交的内容。
  2. git reset --hard <commit>:此命令与第一种用法相似,但同时会强制覆盖本地修改。这意味着所有未提交的更改都将被丢弃并永久删除,因此在使用此命令时必须非常小心。
  3. 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              #本地仓库推送远程仓库

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

六.说明

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

资料我放在评论区了哦!

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。