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

    技术2022-07-11  79

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

    Git介绍Linux系统版本控制历史版本控制工具具备功能Git优势 Git安装指南安装环境Git下载Git安装 Git图形化GUI安装Git使用Git常用操作Git操作流程 Git管理文件版本创建版本库添加文件修改文件删除文件忽略文件语法规范 参考链接

    Git介绍

    Linux系统版本控制历史

    作者

    Linus

    版本控制工具具备功能

    协同修改

    数据备份

    版本管理

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

    权限控制

    历史记录

    分支管理

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

    Git优势

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

    完整性保证

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

    分支操作非常快捷流畅

    与Linux命令全面兼容

    Git安装指南

    安装环境

    操作系统

    win10 64bit

    git客户端工具

    TortoiseGit

    Git下载

    打开官网

    https://git-scm.com/

    跳转下载页面

    选择Windows版本

    点击下载无响应

    Git安装

    一路"下一步"使用默认选项即可

    选择安装选项

    选择Vim编辑器

    选择使用命令方式

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

    选择行末换行符转换方式

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

    配置额外选项

    安装

    Git安装成功后选项显示

    选中Git Bash Here打开git命令行

    Git图形化GUI安装

    打开TortoiseGit官网地址

    https://tortoisegit.org/

    跳转到下载页面

    下载对应系统位数版本

    下载对应版本语言安装包

    选择客户端类型

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

    配置首次启动向导

    勾选Run first star wizard

    配置语言安装包

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

    配置git.exe所在目录

    配置开发者信息

    每次提交代码时都会把此信息包含到提交的信息中

    使用默认配置完成安装

    TortoiseGit安装成功后选项显示

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

    Git使用

    Git常用操作

    Clone(克隆)

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

    Commit(提交)

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

    Push(推送)

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

    Pull(拉取)

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

    Reset(还原)

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

    Git操作流程

    一般工作流程

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

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

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

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

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

    操作流程图

    Git管理文件版本

    创建版本库

    简介

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

    使用GitBash

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

    # 初始化Git仓库(创建仓库) git init

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

    备注

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

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

    添加文件

    简介

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

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

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

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

    使用TortoiseGit

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

    修改文件

    介绍

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

    提交修改

    查看修改历史

    差异比较

    还原修改

    使用TortoiseGit

    提交修改

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

    查看修改历史

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

    差异比较

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

    还原修改

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

    删除文件

    使用TortoiseGit

    忽略文件语法规范

    介绍

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

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

    使用TortoiseGit

    使用菜单项直接进行忽略

    选择保留本地文件。完成后在此文件夹内会多出一个.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
    Processed: 0.009, SQL: 9