Git本地使用

0 Git起源与历史

说起 Git 的崛起特别有意思,最早的版本控制是出于 BitKeeper 公司的。而且应用于最大的开源系统 Linux,Linux的作者Linus 早就把 Linux 作为全世界的开源项目,Linux 的诞生少不了世界很多开源贡献者的参与。
因为贡献的开发者来自世界各地,就会出现上述出现的问题,前期只能靠 Linus一个人手动合并代码,后来系统变的原来越庞大,需要使用BitKeeper 公司的版本控制, BitKeeper 公司看了他们这么热爱开源,就免费让 Linux 的开发者们使用。 面对来自世界各地Linux 的开发者,更何况这些人都是牛人,风云四起,就喜欢搞点事情,对 BitKeeper 公司版本控制下手了,对公司内部的协议进行了逆向工程(反编译),但是很不幸运,被人家知道了。
这下可好了,本来人家公司让你免费试用,你非要破解人家东西,还让人家知道了,弄得 Linux 的作者 Linus 不得不去道歉,但是Linux 道歉没有妥协,最后人家 BitKeeper 公司收回了免费使用权。
兄弟们,既然人家不让用了,那就自己动手丰衣足食呗。大神Linus 仅仅用十天的时间用 C 语言编写出了 Git 的第一个版本。Git 经过几年火了起来,不愧是玩 Linux 的大神,Git不仅性能极大的得到提升,而且开源免费,这就使得 Git 在 2008年入住全球最大的开源社区,为开源项目免费提供存储,导致了很多开发者喜欢上了 Git,现如今 Git 也称为最流行的分布式版本控制系统。
Git 之前的版本控制是 SVN 和CVS,但是这两者有很明显的缺点,它是集中式的版本控制,什么是集中式的?就是必须提供一台服务器,团队合作都围绕着这个服务器进行合并。它是基于局域网的,比如现在有些公司还在使用SVN,一旦到了家里办公,所写的代码就不能提交到这个服务器。 但是 Git是分布式版本控制系统,任何地方,任何地点,不同局域网下,想什么时候提交就什么时候提交,而且提交的速度非常的快。

1 Git安装

从官网下载相应的git安装包,直接安装,除了选择安装目录外,其余均是下一步,即可完成安装。
安装结束后,在电脑桌面右击,如果出现下图的两个选项,表示安装成功。
在这里插入图片描述
其中,git gui here表示通过图形界面操作git,git bash here表示通过命令行操作git

2 Git基本工作流程

2.1 Git工作区域

1、工作区
添加、编辑、修改文件等动作。
2、暂存区
暂存已经修改的文件最后统一提交到git仓库。
3、git仓库
git repository,最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见(仓库是public)。
在这里插入图片描述

2.2 向仓库中提交文件流程

git status 常看当前文件的状态 ;
git add 文件名 把文件从工作区提交到暂存区;
git commit -m "提交描述" 把文件从暂存区提交到仓库。
在这里插入图片描述

3 Git初始化及仓库创建和操作

3.1 Git基本信息配置

在git安装完成后,需要进行一些基本的信息配置
1、设置用户名

git config --global user.name "yeranyeran"

2、设置用户邮箱

git config --global user.email "[email protected]"

应用这两个命令:
1、新建一个文件夹,这里文件夹名称取为demo
2、在demo文件夹内,鼠标右击,选择git bash here
3、依次执行上面的两条命令。
–global表示在demo文件夹内全局应用用户名和邮箱。
在这里插入图片描述
注意:这两行命令没有反馈

3.2 初始化一个新的git仓库

1、新建一个文件夹作为仓库
在这里插入图片描述
2、进入新建的test文件夹

cd test

3、在test文件内执行

git init

在这里插入图片描述
会生成一个.git文件,这是一个隐藏目录,需要在电脑上的"查看"中设置对隐藏的目录可见。

3.3 向仓库添加文件

1、创建一个文件,可以用windows图形界面创建,也可以使用linux命令行创建。这里使用windows图形界面创建a.txt文件,并使用git status命令。
在这里插入图片描述
2、从工作区提交到暂存区
在这里插入图片描述
使用git status查看一下状态
在这里插入图片描述
3、从暂存区提交到仓库
在这里插入图片描述
使用git status查看一下状态:
在这里插入图片描述

3.4 修改仓库文件

1、通过linux命令修改
(1)vi a.txt 进入VIM编辑模式
在这里插入图片描述

(2)输入i,即插入,即可修改文件内容
(3)按照需求修改文件
在这里插入图片描述
(4)修改结束后退出
先按esc键,再输入冒号,如果要保存修改,输入wq;如果不需要保存文件,输入q!
(5)查看文件
在这里插入图片描述
可以看到,文件已经成功修改。
(6)文件成功修改后,再通过git add "文件名""git commit -m "提交描述",完成提交到仓库。
2、通过windows方式修改
在本地的工作区用notepad++打开a.txt文件,直接手动添加需要的内容,保存退出即可。

现在用git status查看一下状态:
在这里插入图片描述
再通过git add "文件名""git commit -m "提交描述",完成提交到仓库。

3.5 删除仓库文件

1、通过linux命令删除
(1)删除本地工作区文件

rm -rf a.txt

在这里插入图片描述
(2)从git中删除

git rm -rf a.txt

在这里插入图片描述
(3)提交操作

git commit -m "提交描述"

在这里插入图片描述
完成删除操作。
2、通过windows操作
直接鼠标右击删除文件

猜你喜欢

转载自blog.csdn.net/weixin_44072535/article/details/108212412