1、引言
Git : 一个
分布式版本控制协同开发工具
原来项目的问题
- 1.项目的安全性太低
- 2.项目无法协同开发
- 3.项目版本错乱
版本控制工具分类即特点
- 集中式:需通过与中心服务器的连接执行所有操作,必须联网
- 分布式:快速,本地客户机操作(可以不联网),安全性高(每个人电脑里都是完整的版本库),可以分支管理
2、下载安装Git
下载
https://git-scm.com/downloads
安装
傻瓜式安装 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 安装完成后,还需要最后一步设置名字和邮箱(为了区别使用者,可随意设置),在命令行输入 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
3、Git首次使用
a.需要先创建git的本地仓库
$ cd /d 进入d盘根目录 $ mkdir gitrepository 创建一个文件夹 $ cd gitrepository 进入文件夹 $ git init 将当前文件夹设置成git的版本库
注意:
这是一个空仓库,但目录下会多了一个.git
的目录(可能被隐藏),不能更改,否则会破坏该git仓库b.向版本库添加文件
- 创建一个文件
touch a.txt
- 用
git add
告诉Git,把文件添加到仓库git add <file> #<file> 文件名 git add . #表示添加所有的文件 如果出现: warning: LF will be replaced by CRLF in a.txt. The file will have its original line endings in your working directory 解决方案: git config --global core.autocrlf false 推荐忽略,不解决,它不会影响我们之后的任何操作
- 用命令
git commit
告诉Git,把文件提交到仓库git commit -m "本次的提交的描述信息" 解释:`-m`后面输入的是本次提交的说明,可输入任意内容,方便地找到改动记录。
4、git基础命令
工作区:编辑时; 暂存区:git add后;版本库:git commit后
命令 | 解释 |
---|---|
git add | 把文件添加到暂存区 |
git commit | 把文件提交到版本库 |
git status | 查看git状态(红色:未到暂存区;绿色:未到版本库) |
git log(–pretty=online) | 查看提交历史版本(一行展示) |
git reset --hard head~n | 版本回退n个 |
git reset --hard id | 回退提交时id(前几位就行)指定版本 |
git reflog | 查看回退的版本记录 |
git restore file | 撤销该文件工作区的修改 |
git restore --staged file | 将暂存区修改撤销到工作区 |
rm -rf file | 删除文件 |
git branch dev | 创建名为dev的分支 |
git branch | 查看分支 |
git checkout dev | 切换名为dev的分支 |
git check -b dev | 创建并切换名为dev的分支 |
git merge dev | 合并分支(需在其主分支执行) |
git branch -d dev | 删除名为dev的分支 |
5、分支策略
实际开发中,我们应该按照几个基本原则进行分支管理:
- master分支应非常稳定,仅用来发布新版本,平时需要在其dev分支上工作,dev分支是不稳定的,分支内容编写完成即可合并分支到master
6、IDEA集成Git,并简单操作
a.注册gitee登录
b.idea下载安装gitee插件
c.idea配置git
4.修改idea终端为 git bash
5.修改Terminal中文乱码问题
git的安装路径etc文件夹,bash.bashrc文件中末尾处追加如下信息: export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF-8"
6.将对应项目初始化git仓库
7.添加到暂存区 add
8.提交到版本库(按情况提交)