Git分布式版本控制工具 Git基本概念、Git工作流程、Git常用命令、Git远程仓库、IDEA操作Git

目录

​​​​​​

1.Git基本概念

1.1 概述

1.1.1 开发中的实际场景

1.1.2 版本控制器的方式

1.1.2.1 集中式版本控制工具(SVN)

1.1.2.2 分布式版本控制工具(Git)

2.概述git工作流程

3.Git常用命令

3.1 Git环境配置

3.1.1 下载与安装

3.1.2 基本配置

3.1.3 为常用指令配置别名(可选)

3.1.4 解决GitBash乱码问题

3.2 获取本地仓库

3.3 基础操作指令

3.3.1 *查看修改的状态(status)

3.3.2 *添加工作区到暂存区(add)

3.3.3 *提交暂存区到本地仓库(commit)

3.3.4 *查看提交日志(log)

3.3.5 版本回退(reset)

3.3.6 添加文件至忽略列表(.gitignore)

3.3.7 基础命令练习

3.4 分支

3.4.1 查看本地分支(branch)

3.4.2 创建本地分支(branch 分支名)

3.4.4 切换分支(checkout)

3.4.6 合并分支(merge)

3.4.7 删除分支(branch -d/-D)

3.4.8 解决分支合并冲突

3.4.9 开发中分支使用原则与流程

3.4.10 分支练习

4.Git远程仓库

4.1 常用的托管服务[远程仓库]

4.2 创建远程仓库

4.4 配置SSH公钥

4.5 操作远程仓库

4.5.1 添加远程仓库

4.5.2 查看远程仓库

4.5.3 推送到远程仓库

4.5.4 本地分支与远程分支的关联关系

4.5.5 从远程仓库克隆

4.5.6 从远程仓库中抓取和拉取

4.5.7 解决合并冲突

4.5.8 远程仓库练习

5.idea操作git

5.1 Idea中配置Git

5.2 Idea中操作Git

5.2.1 创建项目远程仓库

5.2.2 初始化本地仓库

5.2.3 设置远程仓库

5.2.4 提交到本地仓库

5.2.5 推送到远程仓库

5.2.6 克隆远程仓库到本地

5.2.7 创建分支

5.2.8 切换分支及其他分支相关操作

5.2.10 解决冲突

5.3 IDEA常用GIT操作入口

5.4 场景分析


  • 1. 切换分支前先提交本地的修改。
  • 2. 代码及时提交,提交过了就不会丢

1.Git基本概念

1.1 概述

1.1.1 开发中的实际场景

场景一:备份。
小明负责的模块就要完成了, 硬盘光荣牺牲!几个月来的努力付之东流
场景二:代码还原。
场景三:协同开发。
一个程序员对应一个分支。最后功能都没问题,就可以合并分支。
场景四:追溯问题代码的编写人和编写时间!

1.1.2 版本控制器的方式

1.1.2.1 集中式版本控制工具(SVN)
集中式版本控制工具,版本库是集中存放在中央服务器的 team 里每个人 work 时从中央服务器下载代码。个人修改后然后提交到中央版本库。
举例:SVNCVS.
1.1.2.2 分布式版本控制工具(Git)

分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库(本地仓库), 版本库就在你自己的电脑上。
举例:Git.

2.Git工作流程

命令如下:
  • 1. clone(克隆): 从远程仓库中克隆代码到本地仓库
  • 2. checkout (检出):从本地仓库中检出一个仓库分支然后进行修订
  • 3. add(添加): 在提交前先将代码提交到暂存区
  • 4. commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本
  • 5. fetch (抓取) : 从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。
  • 6. pull (拉取) : 从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于
  • fetch+merge
  • 7. push(推送) : 修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库

3.Git常用命令

本教程里的 git 命令例子都是在 Git Bash 中演示的,会用到一些基本的 linux 命令:
  • ls/ll 查看当前目录
  • cat 查看文件内容
  • touch 创建文件
  • vi vi编辑器

3.1 Git环境配置

3.1.1 下载与安装

下载地址: https://git-scm.com/download

git config --global user.name “itcast”
git config --global user.email “hello@itcast.cn”
注意事项:
Git GUI Git 提供的图形界面工具
Git Bash Git 提供的命令行工具
当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。

3.1.2 基本配置

1. 打开 Git Bash
2. 设置用户信息
git config --global user.name
git config --global user.email
查看配置信息
git config --global user.name
git config --global user.email

3.1.3 为常用指令配置别名(可选)

有些常用的指令参数非常多,每次都要输入好多参数,我们可以使用别名。
1. 打开用户目录,创建 .bashrc 文件
该目录下创建:
部分 windows 系统不允许用户创建点号开头的文件,可以打开 gitBash, 执行 touch ~/.bashrc

2. .bashrc 文件中输入如下内容:
#用于输出git提交日志
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias ll='ls -al'

3. 打开gitBash,执行 source ~/.bashrc

3.1.4 解决GitBash乱码问题

1. 打开 GitBash 执行下面命令
git config --global core.quotepath false

2. ${git_home}/etc/bash.bashrc 文件最后加入下面两行
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

3.2 获取本地仓库

要使用 Git 对我们的代码进行版本控制,首先需要获得本地仓库。
  • 1)在电脑的任意位置创建一个空目录(例如test)作为我们的本地Git仓库
  • 2)进入这个目录中,点击右键打开Git bash窗口
  • 3)执行命令git init
  • 4)如果创建成功后可在文件夹下看到隐藏的.git目录。

3.3 基础操作指令

Git 工作目录下对于文件的 修改 ( 增加、删除、更新 ) 会存在几个状态,这些 修改 的状态会随着我们执行 Git的命令而发生变化。

使用命令来控制这些状态之间的转换:
  • 1. git add (工作区 --> 暂存区)
  • 2. git commit (暂存区 --> 本地仓库)

3.3.1 *查看修改的状态(status

作用:查看的修改的状态(暂存区、工作区)。
命令形式:
git status

3.3.2 *添加工作区到暂存区(add)

作用:添加工作区一个或多个文件的修改到暂存区
命令形式:
git add 单个文件名|通配符

将所有修改加入暂存区:
git add .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值