Git教程通俗易懂

版本控制

版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。

  • 实现跨区域多人协同开发
  • 追踪和记载一个或者多个文件的历史记录
  • 组织和保护个人的源代码和文档
  • 统计工作量
  • 并发开发,提高开发效率
  • 跟踪记录整个软件的开发过程
  • 减轻开发人员的负担,节省时间,同事降低人为错误

简单说就是用于管理多人协同开发项目的技术

Git历史

在这里插入图片描述
Git是目前世界上最先进的分布式版本控制系统
Git是免费、开源,最初Git是为辅助Linux内核开发的,来替代BiteKeeper
Linux和Git之父李纳斯.托沃兹(Linus Benedic Torvalds) 1969、芬兰

Git环境配置

软件下载

打开官网https://git-scm.com,下载git对应操作系统的版本
官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/
安装:无脑下一步即可

启动Git

安装成功后再开始菜单中会有Git项,菜单下有3个程序:任意文件夹下右键也可以看到对应的程序!

Git Bash : Unix与Linux风格的命令行,使用最多,推荐最多
Git CMD : Windows风格的命令行
**Git GUI :**图形界面的Git,不建议初学者使用,尽量先熟悉常用命令

基本的Linux学习

在这里插入图片描述
Linux命令大全视屏链接:https://www.bilibili.com/video/BV187411y7hF

Git配置

查看配置 : git config -l
在这里插入图片描述
查看不同级别的配置

#查看系统config
git config --system --list

‪D:\Environment\Git\etc\gitconfig Git安装目录下的config在这里插入图片描述

#查看当前用户配置
git config --global --list

C:\Users\asus.gitconfig 适用于当前用户的配置
在这里插入图片描述

设置用户名与邮箱(用户标识,必须)

git config --global user.name "Peter" #名称
git config --global user.email 37199137@qq.com #邮箱

Git基本理论

(基本理论摘录自:https://www.cnblogs.com/utank/p/12180064.html)

工作区域

Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:
在这里插入图片描述

  1. Workspace:工作区,就是你平时存放项目代码的地方
  2. Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
  3. Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
  4. Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换
    在这里插入图片描述
  5. Directory:使用Git管理的一个目录,也就是一个仓库,包含我们的工作空间和Git的管理空间。
  6. WorkSpace:需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间。
  7. git:存放Git管理信息的目录,初始化仓库的时候自动创建。
  8. Index/Stage:暂存区,或者叫待提交更新区,在提交进入repo之前,我们可以把所有的更新放在暂存区。
  9. Local Repo:本地仓库,一个存放在本地的版本库;HEAD会只是当前的开发分支(branch)。
    Stash:隐藏,是一个工作状态保存栈,用于保存/恢复WorkSpace中的临时状态。

工作流程

git的工作流程一般是这样的:

  1. 在工作目录中添加、修改文件;
  2. 将需要进行版本管理的文件放入暂存区域;
  3. 将暂存区域的文件提交到git仓库。

因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

项目搭建

创建工作目录与基本命令

在这里插入图片描述

本地仓库搭建

创建本地仓库的方法有两种:

  1. 创建全新的仓库,需要GIT管理的项目的根目录执行
#在当前仓库新建一个Git代码库
$  git init

在这里插入图片描述

  1. 克隆远程目录,由于是将远程服务器上的仓库完全镜像一份本地仓库!
#克隆一个项目和它的整个代码历史(版本信息)
$ git  clone [url]

Git文件操作

文件的4中状态

在这里插入图片描述

查看文件状态

在这里插入图片描述

忽略文件

在这里插入图片描述

使用码云

  1. 注册登录码云,完善个人信息
    在这里插入图片描述

  2. 设置本机绑定SSH公钥,实现免密码登录
    #进入C:\Users\asus\.ssh 目录
    生成公钥 ssh-keygen
    在这里插入图片描述
    在这里插入图片描述

  3. 将公钥信息public key添加到码云账户中即可
    在这里插入图片描述

  4. 使用码云创建一个自己的仓库
    .在这里插入图片描述

在这里插入图片描述

克隆到本地
在这里插入图片描述

idea集成Git

1.新建项目,绑定git

  • 将我们远程的git文件目录拷贝到项目中
  • 在这里插入图片描述

此时,idea中需要配置git
File-> settings -> Verson Control -> Git
配置安装Git下bin目录中的git.exe (‪D:\Environment\Git\bin\git.exe)

在这里插入图片描述
2.修改文件,使用idea操作git
idea配置Terminal
在这里插入图片描述
然后新增一个文件,使用

git add .
git conmit

在这里插入图片描述

git push

这样就提交文件了
然后查看码云
在这里插入图片描述
大功告成,本博客来源视屏:https://www.bilibili.com/video/BV1FE411P7B3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值