Git版本控制工具

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.提交到版本库(按情况提交)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值