Git之Windows下Git和Git客户端工具的安装及基本使用

Git介绍

Linux系统版本控制历史

  • 作者

    Linus

版本控制工具具备功能

  • 协同修改

  • 数据备份

  • 版本管理

    SVN采用的是增量式管理方式,而Git采取文件系统快照方式

  • 权限控制

  • 历史记录

  • 分支管理

    允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率

Git优势

大部分操作在本地完成,不需要联网

完整性保证

尽可能添加数据而不是删除或修改数据

分支操作非常快捷流畅

与Linux命令全面兼容

Git安装指南

安装环境

  • 操作系统

    win10 64bit

  • git客户端工具

    TortoiseGit

Git下载

  • 打开官网

    https://git-scm.com/

  • 跳转下载页面
    git下载页面

  • 选择Windows版本

    选择Windows版本Git

  • 点击下载无响应
    点击下载git无响应

Git安装

一路"下一步"使用默认选项即可
  • 选择安装选项
    Git安装之选择安装选项

  • 选择Vim编辑器
    Git选择Vim编辑器

  • 选择使用命令方式
    Git配置环境变量选项

  • 选择后端运输协议使用的库
    OpenSSL库是一种更加通用的库

Git选择运输后端协议

  • 选择行末换行符转换方式
    Git选择行末换行符转换方式

  • 选择执行Git命令的默认终端
    Git选择执行Git命令的默认终端

  • 配置额外选项
    Git配置额外选项

  • 安装
    Git安装成功

  • Git安装成功后选项显示
    Git安装成功后选项显示

  • 选中Git Bash Here打开git命令行
    打开git命令行

Git图形化GUI安装

  • 打开TortoiseGit官网地址

    https://tortoisegit.org/

  • 跳转到下载页面
    TortoiseGit跳转到下载页面

  • 下载对应系统位数版本

    TortoiseGit系统位数版本选择

  • 下载对应版本语言安装包
    TortoiseGit中文简体安装包

  • 选择客户端类型

    一直next,最后取消选中Run first start wizard,则直接跳到最后一步,否则从下一步开始
    TortoiseGit选择客户类型

  • 配置首次启动向导

    勾选Run first star wizard
    TortoiseGit配置首次启动向导

  • 配置语言安装包

    由于目前只有英文语言包,默认即可继续下一步
    TortoiseGit配置语言安装包

  • 配置git.exe所在目录
    TortoiseGit配置git.exe所在目录

  • 配置开发者信息

    每次提交代码时都会把此信息包含到提交的信息中
    TortoiseGit配置开发者信息

  • 使用默认配置完成安装
    TortoiseGit使用默认配置完成安装

  • TortoiseGit安装成功后选项显示
    TortoiseGit安装成功后选项显示

  • 中文语言包安装完成后进行配置
    TortoiseGit配置中文安装包

Git使用

Git常用操作

  • Clone(克隆)

    将远程仓库的项目文件下载到本地

  • Commit(提交)

    将修改的内容提交到本地仓库

  • Push(推送)

    将本地仓库的内容提交到远程仓库,进行整合

  • Pull(拉取)

    将远程仓库的新文件拉取到本地

  • Reset(还原)

    将本地文件回退到某个版本,不影响远程仓库的版本

Git操作流程

  • 一般工作流程

    1. 从远程仓库中克隆Git资源作为本地仓库

    2. 从本地仓库中checkout代码后进行修改

    3. 在提交前先将代码提交到暂存区

    4. 提交修改。提交到本地仓库,本地仓库中保存修改的各个历史版本。

    5. 在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。

  • 操作流程图
    Git常用命令流程图

Git管理文件版本

创建版本库

  • 简介

    版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪
    创建Git版本库两种方式

  • 使用GitBash

    创建目录,并在当前目录中点击右键中选择Git Bash Here启动

        # 初始化Git仓库(创建仓库)
        git init
    
    
  • 使用TortoiseGit
    TortoiseGit创建版本库
    版本库创建成功,会在此目录下创建一个.git的隐藏目录(自行百度显示隐藏文件)

  • 备注

    版本库:".git"目录就是版本库,将来文件都需要保存到版本库中

    工作目录:包含".git"目录的目录,也就是.git目录的上一级目录就是工作目录。只有工作目录中的文件才能保存到版本库中

添加文件

  • 简介

    文件往Git版本库里添加的时候,是分两步执行的:

    1. 第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区(蓝色+号);

    2. 第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支(绿色√号)。

    我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。

  • 使用TortoiseGit
    TortoiseGit添加文件到暂存区

    加入暂存区的文本文件变为带"+“号的图标,此时点击文件右键选择"提交”,将文件保存至版本库中,并补充日志信息
    TortoiseGit提交文件到版本库

修改文件

  • 介绍

    被版本库管理的文件不可避免的要发生修改,此时只需要直接对文件修改即可(红色!号),修改完毕后需要将文件的修改提交到版本库,其中包括四个部分:

    1. 提交修改

    2. 查看修改历史

    3. 差异比较

    4. 还原修改

  • 使用TortoiseGit
    TortoiseGit修改文件操作

    1. 提交修改

      选中修改后的文件点击右键选择"提交"

    2. 查看修改历史

      文件上点击右键选择"显示日志"来查看文件的修改历史,查看某个版本是谁修改的,什么时间修改的,修改了哪些内容

    3. 差异比较

      当文件内容修改后,需要和修改之前对比一下修改了哪些内容

    4. 还原修改

      当文件修改后不想把修改的内容提交,还想还原到未修改之前的状态。此操作会撤销所有未提交的修改,所以当做还原操作是需要慎重

删除文件

  • 使用TortoiseGit
    TortoiseGit删除文件操作

忽略文件语法规范

  • 介绍

    实际开发中,并不是所有文件都需要保存到版本库中的例如"bin"目录及目录下的文件就可以忽略,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件

    将代码添加到master分支上,其中.gitignore文件也需要添加到暂存区,然后提交到版本库。

  • 使用TortoiseGit

    使用菜单项直接进行忽略
    TortoiseGit添加忽略文件_1

    TortoiseGit添加忽略文件_2

    选择保留本地文件。完成后在此文件夹内会多出一个.gitignore文件,这个文件就是文件忽略文件,当然也可以手工编辑。其中的内容就是把bin目录忽略掉

  • 语法规范

    
        # 举例说明:
    
        # 忽略 .a 文件
        *.a   ## * 用来匹配零个或多个字符;[] 用来匹配括号内的任一字符,如 [abc] ,也可以在括号内加连接符,如 [0-9] 匹配0至9的数; ? 用来匹配单个字符。
    
        # 但否定忽略 lib.a, 尽管已经在前面忽略了 .a 文件
        !lib.a ## 使用 ! 来否定忽略
    
        # 仅在当前目录下忽略 TODO 文件, 但不包括子目录下的 subdir/TODO
        /TODO  ## 在前面添加正斜杠 / 来避免递归
    
        # 忽略 build/ 文件夹下的所有文件  
        build/ ## 在后面添加正斜杠 / 来忽略文件夹
    
        # 忽略 doc/notes.txt, 不包括 doc/server/arch.txt
        doc/*.txt
    
        # 忽略所有的 .pdf 文件 在 doc/ directory 下的
        doc/**/*.pdf
    
    
    
    

参考链接

https://blog.csdn.net/wawawawawawaa/article/details/81172452
https://blog.csdn.net/u013295518/article/details/78746007
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值