| |
|
开发:
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的讲解与使用 |
一.Git和代码托管中心? ? ? ? 1.对于很多小白就要问什么是Git,Git就一个工具帮我们将重要的文件进行上传到(本地库)或(远程库)那怎么操作呢,这里就到下章在讲,我们先来说一下Git的工作机制,什么是工作机制意思就是说它是怎么一个操作流程,它是分为了三个部分,工作区,暂存区,本地库。 工作区:就是你创建项目的文件地址。 暂存区:就是让git知道你有这么一个工作区,将工作区的代码添加到暂存区,(临时存储)当然也是可以删除暂存区存储的代码,在工作区删除的代码是没有历史记录的,如果将代码写在了工作区,也添加到暂存区,注意(暂存区是一个临时存储也是可以删除的,也还没有生成历史版本记录)还需要将暂存区的代码提交到本地库,就会生成一个对应的历史版本,代码就删不了。如果你提交了一个代码,就是会生成一个对应的版本号(v1),如果你想把v1的本号进行覆盖,就重新提交一个新的代码,实际上不会覆盖v1版本,只会将v1的版本提高为v2版本,以此类推,要想删除代码,只有删库。 ? 本地库:就是存放在你的电脑磁盘中。 ? ? ? ? 2.代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库 今天所用的远程库,”Gitee码云”(国内网站),当然还有其它远程库,”GitHub(国外网站)“ 这两个网站的相似度是差不了多少的,Gitee就是仿照了GitHub,那为什么不使用GitHub要使用Gitee呢?,因为外国的嘛,当我们在国内访问国外的网站,网络不好,就有可能会访问不成功,所以呢还是使用国内的好点。 二.Git版本下载????????https://git-scm.com?官网下载 ? ? ? ? 按照自己所需要的版本进行下载 ? ? ? ? 当下载完成后进行无脑安装就好了,意思就是一直下一步就好了。 三.Git常用命令
1.1设置用户签名·?这只是一个虚拟的邮箱,在现实中不存在,为什么要设置用户签名 说明: ????????签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谯做的。Git首次安装必须设置一下用户签名,否则无法提交代码。 ????????※注意:这里设置用户签名和将来登录Gitee(或其他代码托管中心)的账号没有任何关系。 这么看你的虚拟邮箱,示例:C:\Users\86188\.gitconfig 1.2 初始化本地库????????创建一个git demo的项目文件夹,然后进入文件夹鼠标右键,打开git Bash Here,当前目录git是管理不了的,因为还没有初始化,所以git也没有项目权。 ?????????? 当前的项目就被初始化,git会在你的项目文件下生成一个.git文件这就说明了你的项目文件已经被git管理了。 1.3 把文件初始化后,可以查看本地库的状态第一种:没有文件下的情况,本地状态 输入:git status ???????? 它就是输出了三行日志 (On branch master)提示当前本地库它是在master分子里边 (No commits yet)当前没有提交过任何文件,它是一个空的git文件 (nothing to commit (create/copy files and use “git add”?to track)) 不仅没有提交过,你还没有文件提交,因为是空的 第二种:有文件下的情况,本地状态 ???????? 当前是有两个文件的,一个aa,bb 绿色代表已经添加在暂存区,红色代表未添加在暂存区。 当提交后的文件(本地库),他是不会显示的。????? ??????????? ?1.4 添加暂存区? 输入:git add aa.txt 或者 git add (.) 这个意思是项目下的所有文件 ?1.5 提交本地库?输入:git commit -m "first aa" aa.txt? 或者 git commit aa.txt 都可以,加上后面的只是为了,给这个文件一个说明(简单点就是解释这个文件是干嘛的)。 这里就不用图片演示了。 注意事项:当你对文件进行修改的时候,你是要重新添加暂存区和提交本地库,但你提交后的文件不会覆盖你之前提交的文件,他们都会有一个对应的版本号(比如说:我第一次提交的版本号是1,那我下次在提交的版本就是2,版本号是系统给你随机的,所以你没有必要担心版本号问题)。 ?1.6 查看历史记录? 输入:git reflog?(简单说就是查看你的操作) ???????? 这里可以看出,我们修改(reset)了文件和提交(commit)文件操作的历史记录 ?(64111cf)前面黄色的就是版本号,只有提交(本地库)后才会产生版本号,我们刚刚不是提交了bb.txt文件吗(当然要查看版本号:可以输入:git log (会显示版本信息,还有用户签名,还有提交时间,文件说明)) ???????? 1.7 版本穿梭输入:git reset --hard 64111cf 或 git reset --hard 怎么理解版本穿梭:存档,当我们玩游戏的时候,玩到一半不想玩了,但又怕要重新玩,那就要我们存档,下次进入游戏的时候就不怕要重新玩了。(那么在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/28 18:22:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |