Git看这一篇就够了(一)

简介: Git看这一篇就够了(一)

一、Git概述


Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。


1.1 何为版本控制


版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。

版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本, 方便版本切换。

40.png


1.2 为什么需要版本控制


个人开发过渡到团队协作。

41.png



1.3 版本控制工具


集中式版本控制工具

CVS、SVN(Subversion)、VSS……


集中化的版本控制系统诸如 CVS、SVN 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准做法。


这种做法带来了许多好处,每个人都可以在一定程度上看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限,并且管理一个集中化的版本控制系统,要远比在各个客户端上维护本地数据库来得轻松容易。


事分两面,有好有坏。这么做显而易见的缺点是中央服务器的单点故障。如果服务器宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。


42.png


分布式版本控制工具

Git、Mercurial、Bazaar、Darcs……


**像 Git 这种分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来(本地库)。**这样任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行恢复。因为每个客户端的每一次文件提取操作,实际上都是一次对整个文件仓库的完整备份。


分布式的版本控制系统出现之后,解决了集中式版本控制系统的缺陷:


1.服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的)


2.每个客户端保存的也都是整个完整的项目(包含历史记录,更加安全)


43.png


1.4 Git工作机制


44.png


1.5 Git 和代码托管中心


代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库。


局域网


GitLab


互联网


GitHub(外网)


Gitee 码云(国内网站)


二、Git 常用命令


命令名称

作用

git config --global user.name 用户名

设置用户签名

git config --global user.email 邮箱

设置用户签名

git init

初始化本地库

git status

查看本地库状态

git add 文件名

添加到暂存区

git commit -m “日志信息” 文件名

提交到本地库

git reflog

查看历史记录

git reset --hard 版本号

版本穿梭


2.1 git init


初始化本地库


初始化成功会有.git目录


45.png


2.2 快速打开git本地仓库


46.png


可以看到直接就进去了


47.png


2.3 查看本地库状态


2.3.1 首次查看(工作区没有任何文件)

48.png


2.3.2 再次查看(检测到未追踪的文件)

49.png


2.3.3 将工作区的文件添加到暂存区

git add 文件名

50.png


2.3.4 将暂存区的文件提交本地库

git commit -m “日志信息” 文件名

51.png



2.4 查看历史版本


测试查看历史版本


我们修改后再次提交


52.png


git reflog 查看版本信息


git log 查看版本详细信息


53.png


2.5 版本穿梭

git reset --hard 版本号


54.png

相关文章
|
7月前
|
存储 Linux 开发工具
Git【入门】这一篇就够了
Git【入门】这一篇就够了
58 0
|
8月前
|
存储 缓存 前端开发
git常用命令和参数有哪些?【git看这一篇就够了】
git常用命令和参数有哪些?【git看这一篇就够了】
142 1
|
8月前
|
缓存 数据可视化 开发工具
学习 Git,看这一篇就够了!(下)
学习 Git,看这一篇就够了!(下)
135 0
|
8月前
|
存储 Linux Shell
学习 Git,看这一篇就够了!(上)
学习 Git,看这一篇就够了!(上)
123 0
|
网络安全 开发工具 git
学 git 看这一篇就够了!
学 git 看这一篇就够了!
82 0
|
存储 Linux 开发工具
学会使用Git,看这一篇文章就够了
以上是 Git 的简介绍和常用命令说明。希望这篇文章能够帮助初学者更好地理解和掌握 Git 的使用。Git 在代码管理中是一个非常重要的工具,尤其是在多人协作的情况下。因此,掌握好这些基本命令是非常有必要的。
|
开发工具 git
深入Git-下篇
前言 在前面的几篇文章主要介绍了一些原理性的东西。本篇文章作为收尾,将介绍一些在日常工作中比较有用的命令以及解决一些经常出现的问题场景。大家可以结合git常用命令(熟练了就是高手)进行学习。
|
XML 存储 Java
《Git篇》01.Git看这一篇就够了(一)
《Git篇》01.Git看这一篇就够了(一)
114 0
《Git篇》01.Git看这一篇就够了(一)
|
安全 Unix Shell
超全Git ,看这一篇就够了(二)
超全Git ,看这一篇就够了(二)
141 0
超全Git ,看这一篇就够了(二)
|
存储 安全 Shell
超全Git ,看这一篇就够了(一)
超全Git ,看这一篇就够了
137 0
超全Git ,看这一篇就够了(一)

热门文章

最新文章

相关实验场景

更多