| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Git使用教程(超详细) -> 正文阅读 |
|
[开发工具]Git使用教程(超详细) |
1.Git是什么????????Git(读音为/g?t/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 2.GIt安装(Windows)????????在Windows上使用Git,先从Git官网直接下载安装程序,选择指定系统下载,然后按默认选项安 装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,显示出类似命令行的窗口,说明Git安装成功! 下载地址:(下载完成,直接默认安装) Git - Downloads (git-scm.com)https://git-scm.com/downloads在黑窗口(cmd)内输入 git --version 查看git 版本信息如下: ?(1)在使用用Git工作之前,我们需要做个一次性的配置。方便后续Git能跟踪到谁做了修改,我们需 要设置对应的用户名与邮箱地址。
(2)?注意 git config 命令的 --global 参数,用了这个参数,表示你这台机器上所有的Git仓库都会 使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。 ?3.Git文件的三种状态与工作模式使用Git操作文件,文件的状态有三种: ?针对Git 文件的三种状态,这里需要了解Git项目的三个工作区域:工作区、暂存区和Git仓库。 ?基本的Git工作流程描述如下:
4.创建版本库并提交文件????????版本库又名仓库,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来, 每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可 以“还原”。 编写一个文本文件并将文件提交git仓库中 (1)初始化git 本地仓库 在本地文件自己指定位置,通过执行 git init 命令在本地初始化一个本地仓库,执行该命令后会在本地初始化一个 没有任何文件的空仓库。 ?注:.git文件(本地仓库)是隐藏需要手动设置才能看到.git文件夹 ?(2)在.git 同级目录下添加git01.txt 文件后,使用 git status 查看工作目录与暂存区文件状态
?通过git status 命令看到此时git01.txt文件在暂存区中。 ?(3)执行 git add 文件名 命令添加文件到暂存区
?此时可以看到有一个git 已tracked 到新文件git01.txt,文件被成功存放到暂存区 (4)提交文件到本地版本库(仓库) 文件被添加到暂存区后,执行 git commit 命令提交暂存区文件到本地版本库中。
?git log :命令用于显示提交日志信息。 ?5.时光穿梭机????????企业中在多人的项目开发环境下,使用Git 版本控制工具对项目版本进行管理时,通常会对项目 不同版本的文件进行查看,项目历史版本,未来版本的切换操作。 5.1修改文件与文件提交(1)修改git01.txt文件内容 (2)此时当文件修改后 使用 git status 命令可以看到git 检测到文件被修改,git 版本库给出的下 一步操作是添加修改的文件到暂存区 此时执行添加操作命令 (3)执行提交 ?(4)git log 命令查看操作日志记录 ?(5)执行提交操作 ?(6)此时执行 git diff HEAD -- git01.txt 与版本库内容进行比较结果如下:
????????可以看出:文本中第三行内容并没有提交到版本库中 原因在于修改后的git01.txt 并没有添加到暂 存区,所有执行提交操作并不会发生改变。 注:以上文件修改、添加、提交都是为下面的版本回退做准备。 ?(7)暂存区文件提交与撤, 当发现因失误而将文件添加到暂存区时,git 支持文件的撤销操作 执行命令git reset HEAD?文件 操作如下: ?查看版本库状态并执行撤销操作 ?再次查看版本库状态 test.txt 成为未追踪文件(撤销成功) ?5.2版本回退????????当文件修改后被提交的次数很多时,对于版本库中存放的文件就会出现不同的版本,在多人开发 的项目环境中,通常会对不同版本文件进行查看甚至回退的情况(比如某些游戏中所提供的状态 保存功能,能够在某一时刻保存整个游戏场景状态以方便后续继续在该状态下进行游戏进行而不 是从头开始),值得庆幸的是 Git 也提供了同样的功能,能够让开发者在不同版本的项目中进行切 换,达到时空穿梭自如的目的! 未完成!!! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/23 9:32:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |