Git是什么

 

Git是目前世界上最先进的分布式版本控制系统。

这个软件用起来就应该像这个样子,能记录每次文件的改动:

举个栗子 :       版本 用户 说明 日期

1 张三 删除了软件服务条款5 7/12 10:38
2 张三 增加了License人数限制 7/12 18:09
3 李四 财务部门调整了合同金额 7/13 9:51
4 张三 延长了免费升级周期 7/14 15:17


这样,你就结束了手动管理多个“版本”的史前时代,进入到版本控制的20世纪。

 

Git的安装

去官网(https://git-scm.com/downloads)下载安装就行了,

里安装完什么都不用配置,直接可以使用,

mac用户可以不用安装,因为系统自带,如果嫌版本老,可以卸掉安装新版本

 

Git的使用

 安装完成以后,你可以右键会多出

这里我们先不用GIT GUI,先学git的指令,因为GUI也是调用指令来工作的,学会了指令,GUI的图形化操作也就会了。

 

      首先,我们在桌面创建一个demo文件夹,进入demo,右键,选择Git Bash Here,会出现

 

这就是git bash界面,可以输入git指令的界面(mac用户进入终端)

输入git --version 查看安装的git版本

 

在介绍git之前我们来看一张git的结构图

 

这张图就是git的原理图

工作区间:你的代码是写在工作区间的,是我们直接编辑的地方,如idea打开的项目,notepad++打开的文件

暂存区(缓存区):暂时存储你的代码的地方

本地仓库:存放已经提交的数据

远程仓库:存放提交的数据的公共仓库,如github,公司的gitla

 

接下来,我们就结合这个图演示git指令,首先还是刚才的那个bash窗口:

 

git init 

创建一个仓库,你会看到demo中多个一个隐藏文件夹.git,这个时候就是把demo文件夹变成一个git的本地仓库了,这里面所有的文件都会被git管理,我们添加一个test1.txt文件

 

git status

查看仓库的修改情况

你会看见我们添加的文件是红色的,这个时候文件是在工作区间的

(untracked files:表示这个文件是新加的)

 

git add test1.txt

把文件test1.txt添加到暂存区

(一般使用git add . 表示添加当前文件夹下的所有修改都添加到暂存区)

 

git status

会看见添加到暂存区的文件都是绿色的

git commit -m '注释'

把暂存区的代码提交到本地仓库,提交只能提交暂存区的代码,工作区间的代码是不会被提交的,提交时必须添加注释,这是git强制要求的,防止你提交的多了,不知道每次提交的修改是什么,引号里面写注释

 

git status

这个时候就没有了

git push origin master

把本地仓库的提交代码推到远程仓库,origin master表示远程的master分支,这个时候你会发现报错了,

因为我们的本地仓库是刚刚新建的,并没有绑定任何远程仓库,所以git不知道往哪推,

那么我们要把本地仓库和远程仓库绑定

首先得有一个远程仓库才行,以github为例,创建一个远程仓库

 

这个时候远程仓库就创建好了

 git remote add origin https://github.com/**********/demo.git

把本地仓库和远程仓库绑定,这里的地址写你自己的

这个时候会让你输入你的github的用户名和密码

 

 

然后自动会在远程创建一个master分支,上面的报错是网络导致的,请忽略

 

这时查看远程就会有test1.txt这个文件了

posted on 2019-04-26 15:07  蒲公英的绽放  阅读(209)  评论(0)    收藏  举报