Git图文使用教程详解(二)

简介: Git图文使用教程详解

选择Git pull合并的模式,选择默认,然后下一步。

image-20220710223728744.png

选择Git的凭据管理器,选择默认的跨平台的凭据管理器,然后下一步。

a6dbcedbbfcf9f8c6bdd08c436e727bb.png


其他配置,选择默认设置,然后下一步。

image-20220710223812071.png

实验室功能,技术还不成熟,有已知的bug,不要勾选,然后点击右下角的Install按钮,开始安装Git。

411e255744278d945fa0ea91127f3da6.png


点击Finsh按钮,Git安装成功!

image-20220710214246725.png

在Git Bash终端里输入git --version查看git版本,如图所示,说明Git安装成功。

5a3cfdc7145d173fa5a6c31262dbfd71.png

三、Git常用命令

image.png

3.1、设置用户签名

基本语法

git config --global user.name 用户名
git config --global user.email 邮箱


f1501d57cfcd111431a9ad0a1fa991ab.png

并且在自己 C:\Users\manman 下有个 .gitconfig 文件,打开里面就是我们设置的用户签名


说明:


签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。Git首次安装必须设置一下用户签名,否则无法提交代码。


注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系。


🏅3.2、初始化本地库


基本语法:git init


febab6456298d45a17edd0455e37cb73.png

🎹3.3、查看本地库状态

基本语法:git status

  • 首次查看,工作区没有任何文件

d51ac71b6d6a7b36b5293f9c1363d443.png

📚3.3.1、新增文件

语法:vim hello.txt ,然后按 i 键进入 INSERT,要想复制粘贴 ,需要先按 esc 键,之后 yy 复制,p 粘贴

55405e729de4dc4d938486552f8b487a.png

文件内容输入完毕,需要先按:,输入wq,然后才算完成新增文件,再次查看

48c4f12b0e66536c6d8637c7d7429b9c.png

3.4、添加暂存区

🍠3.4.1、将工作区的文件添加到暂存区

5eb9988e09e18d7d0a9b94affb9441d4.png

🚀3.5、提交本地库

🛸3.5.1、将工作区的文件提交到本地库

基本语法:git commit -m "日志信息" 文件名


eb8878f50f297f222a94f3bddf373e8d.png

⚡3.6、修改文件

语法:vim 文件名

f770cdf6e0da52b5faea8f90640191fd.png

8ed1eb1f92bfd8987c1690240eefe1b7.png


3.7、历史版本

🎉3.7.1、查看历史版本

基本语法:

  • git reflog 查看版本信息
  • git log 查看版本详细信息

3ff4be277356c634988405ab9768af82.png

452a11ccf02b547957c3fcd69297de63.png

但是我们工作区的 hello.txt 始终只有一个文件存在


81d586fe94358b61f60e3c0bae877c54.png


🦀3.7.2、版本穿梭

语法:git reset --hard 版本号


1937a2ae3351c271c2ce7984d321fcfb.png


⏰ 3.8、切换版本原理


Git 切换版本,底层其实是移动的HEAD 指针,具体原理如下图所示


HEAD 指针指向 master 分支,master分支指向 first 版本,


3fb9cd2e4b0cbbcadda1d45167f21554.png


之后有了 second 版本,master 指针指向 second 版本


d276a3675b6122d26e46dc8fd807d279.png


之后有了third 版本,master 指针指向 third 版本


257325d48f221e671034b9cebe5de2b8.png


如果我们想穿越回去,只需要让 master 指针指向 first 版本或者 second 版本


目录
相关文章
|
7月前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
1229 0
Git教程:深入了解删除分支的命令
|
7月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
123 0
|
7月前
|
安全 开发工具 git
git使用教程
git使用教程
103 0
|
1月前
|
存储 开发工具 git
git工具使用教程全讲解
本文介绍了版本控制的概念及其重要性,详细对比了多种版本控制工具,如VSS、CVS、SVN和Git,重点讲解了Git的基本使用方法、工作原理及与SVN的区别。此外,文章还介绍了GitHub、GitLab和Gitee等流行的代码托管平台,以及如何在这些平台上注册账号、创建和管理仓库。最后,文章还提供了如何在IntelliJ IDEA中配置和使用Git的具体步骤。
54 1
|
2月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
372 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
4月前
|
Linux 开发工具 git
|
5月前
|
数据可视化 程序员 开发工具
小白也能玩转Git:从入门到实战详细教程
小白也能玩转Git:从入门到实战详细教程
|
5月前
|
Ubuntu 开发工具 git
git 超实用教程【人人必会!】(含大厂的 git 操作规范)
git 超实用教程【人人必会!】(含大厂的 git 操作规范)
87 0
|
7月前
|
存储 开发工具 git
|
7月前
|
Ubuntu Linux 开发工具