Git-02-Git概述(介绍、下载和安装)
(1)Git概述
1.Git简介:分布式是因为本地有仓库,远程也有仓库
Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,
Git仓库分为两种:
1、本地仓库:开发人员自己电脑上的Git仓库
2、远程仓库:远程服务器上的Git仓库
刚才我们简单使用了一下Git,咱们打开了两个窗口,然后模拟了两个开发人员小黑和小白,然后他们在开发的时候,就需要来编写一些代码,比如说一些Java类,或者是一些配置文件等等,因为他们开发的是同一个项目,所以说有一些代码是共享的。也就是说小黑开发的代码其实小白也能看到,同理小白开发的一些代码,小黑应该也能看到。甚至有一些配置文件是公共的,两个人可能都会用到。这个时候我们就可以通过Git来进行管理。
具体Git是怎么管理文件的呢??
他其实是通过Git仓库这么一种形式来存储还有管理这些文件的,而这个Git仓库实际上是分成这么两种类型:一种是叫做本地仓库,还有一种叫做远程仓库。本地仓库指的就是开发人员自己电脑上的一个Git仓库,而这个远程仓库不在我们本地,而是在远程服务器上的一个Git仓库。
例如:
远程仓库
本地仓库(小黑的) 本地仓库(小白的)
commit
:提交,将本地文件和版本信息保存到本地仓库。
push
:推送,将本地仓库文件和版本信息上传到远程仓库
pull
:拉取,将远程仓库文件和版本信息下载到本地仓库
左边是小黑的本地仓库,右边是小白的本地仓库,他们之间怎么沟通协调呢??
上面还有一个远程仓库。其中有一个人开发完代码之后,他就可以把它开发的代码来进行一个commit,这个commit叫做提交,如果只是保存在本地,这时候另外一个人的本地仓库是看不到的,所以说我们在提交完之后,需要push推送到远程仓库。上传上去之后,另一个人就可以pull拉取到自己的本地仓库,拉取下来之后自己再开发,开发完之后再commit and push
,左边的人就可以pull拉取下来了。
注意:我们使用Git来管理的这些文件,不仅仅是我们这些源代码文件,也就是说这个Git其实并不关心你传上来的是什么文件。比如说我们传的是一个视频,一个音频,它照样是可以管理的,只不过我们一般情况下使用Git是管理我们这些开发的代码。
2.Git下载与安装:
下载地址:https://git-scm.com/download(可以根据操作系统来选择下载哪种类型的)
安装完成后在任意目录点击鼠标右键,如果能看到如下菜单则表示安装完成:
Git GUI Here
:打开Git图像界面
Git Bash Here
:打开Git命令行