Git的安装与基本使用

1. Git简介

Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库:
本地仓库和远程仓库

工作流程如下:
    1.从远程仓库中克隆或拉取代码到本地仓库(clone/pull)
    2.从本地进行代码修改
    3.在提交前先将代码提交到暂存区
    4.提交到本地仓库。本地仓库中保存修改的各个历史版本
    5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

在这里插入图片描述

2. Git安装

2.1 git的下载

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

在这里插入图片描述

2.2 安装

  1. 按照附件的 顺序直接下一步傻瓜式安装即可

  2. 其中安装的过程中需要填写一个邮箱和用户名(任意即可)

  3. 注意: 安装完毕请重启资源管理器,或者重启电脑!!!

  4. 更改语言

3. Git的工作流程

3.1 Git初始化

我们先初始化一个本地仓库

1) 新建测试文件夹
2) 进入文件夹,然后右键创建版本库

在这里插入图片描述

此时 我们看到

1) 文件夹上多了一个绿色图标
2) 文件夹内部生成了一个.git 隐藏文件夹(需要设置隐藏文件夹可见)

3.2 流程图

在这里插入图片描述

3.3 概念详解

本地仓库:是在开发人员自己电脑上的Git仓库,存放我们的代码(.git 隐藏文件夹就是我们的本地仓库)		
远程仓库:是在远程服务器上的Git仓库,存放代码(可以是github.com或者gitee.com 上的仓库,或者自己该公司的服务器)
工作区: 我们自己写代码(文档)的地方
暂存区: 在 本地仓库中的一个特殊的文件(index) 叫做暂存区,临时存储我们即将要提交的文件
------------
Clone:克隆,就是将远程仓库复制到本地仓库
Push:推送,就是将本地仓库代码上传到远程仓库
Pull:拉取,就是将远程仓库代码下载到本地仓库,并将代码 克隆到本地工作区

4. Git常用命令

4.1 Git全局设置

当安装Git后首先要做的事情就是设置用户名称和email地址。这是非常重要的,因为每次Git提交都要使用该用户信息。

在Git命令行执行下面命令:

设置用户信息:
git config --global user.name "testname"
git config --global user.email "test@163.com"

查看配置信息:
git config --list

4.2 获取Git仓库

要使用Git对我们的代码进行版本控制,首先需要获得Git仓库。

获取Git仓库通常有两种方式:

  • 在本地初始化一个Git仓库(不常用)
  • 从远程仓库克隆(常用)
4.3.1 获取Git仓库-在本地初始化Git仓库

执行步骤如下:

  1. 在任意目录下创建一个空目录(例如gitRepos-local)作为我们的Git本地仓库
  2. 进入这个目录中,单机鼠标右键打开Git bash窗口
  3. 执行命令 git init

如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功

在这里插入图片描述

4.3.2 获取Git仓库-从远程仓库克隆

可以通过Git的命令从远程仓库进行克隆,将远程仓库克隆到本地

命令形式:
git clone [远程Git仓库地址]

在这里插入图片描述

4.3.3 工作区、暂存区、版本库 概念

为了更好的学习Git,我们需要了解Git相关的一些概念,在这些后面的学习中会经常提到

版本库:前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等。

工作区:包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码。

暂存区:.git文件夹中有很多的文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方。

在这里插入图片描述

4.3.4 Git工作区中文件的状态

Git工作区中文件存在两种状态:

  • untracked 未跟踪(未被纳入版本控制)
  • tracked 已跟踪(被纳入版本控制)
    • Unmodified 未修改状态
    • Modified 已修改状态
    • Staged 已暂存状态

注意:这些文件的状态会随着我们执行Git的命令发生变化

4.3 本地仓库常用命令

本地仓库常用命令如下:

git status		查看文件状态
git add			将文件的修改加入暂存区
git reset		将暂存区的文件取消暂存或者是切换到指定版本
git commit		将暂存区的文件修改提交到版本库
git log			查看日志

4.4 远程仓库常用命令

前面执行的命令操作都是针对的本地仓库,下面我们介绍关于远程仓库的一些操作,具体包括:

git remote			查看远程仓库
git remote add		添加远程仓库
git clone			从远程仓库克隆
git pull			从远程仓库拉取
git push			推送到远程仓库

4.5 分支操作

分支是Git使用过程中非常重要的概念。使用分支意味着你可以把你的工作从主线上分离开来,以免影响开发主线。
同一个仓库可以有多个分支,各个分支互相独立,互不干扰。
通过 git init 命令创建本地仓库时默认会创建一个master分支。

下面我们介绍关于分支的相关命令,具体如下:

git branch						查看分支
git branch [name]				创建分支
git checkout [name]				切换分支
git push [shortName] [name]		推送至远程仓库分支
git merge [name]				合并分支

4.6 标签操作

Git中的标签,指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记的状态。
比较有代表性的是人们会使用这个功能来标记发布节点(v1.0、v2.0等)。

下面是标签的相关命令:

git tag							列出已有的标签
git tag [name]					创建标签
git push [shortName] [name]		将标签推送至远程仓库
git checkout -b [branch] [name]	检出标签
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值