开发人员的必备工具Git(初级)

时间:2024-04-30 00:07:43

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(初级)

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

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

开发人员的必备工具Git(初级)

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

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

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

开发人员的必备工具Git(初级)

这张图就是git的原理图

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

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

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

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

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

git init

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

git status

查看仓库的修改情况

开发人员的必备工具Git(初级)

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

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

git add test1.txt

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

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

git status

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

开发人员的必备工具Git(初级)

git commit -m '注释'

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

git status

这个时候就没有了

开发人员的必备工具Git(初级)

git push origin master

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

开发人员的必备工具Git(初级)

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

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

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

开发人员的必备工具Git(初级)

开发人员的必备工具Git(初级)

开发人员的必备工具Git(初级)

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

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

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

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

开发人员的必备工具Git(初级)

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

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