![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git学习
文章平均质量分 68
枫玥gy
0和1很神奇!!!
展开
-
1.Git本地仓库创建
此篇博客是学习廖雪峰老师的Git教程的笔记,只记录了个人认为重要的部分,在某些部分也有个人添加的笔记总结。教程链接:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000安装安装完Git后,设置自己机器的名字和邮箱Git是一个分布式版本控制系统$ git confing --global...原创 2018-05-07 08:44:44 · 174 阅读 · 0 评论 -
2.文件操作
添加文件到版本库先保证文件在之前创建的仓库目录下第一步,用命令git add <file>告诉Git,把文件添加到仓库:(执行完后没什么显示就对了)第二步,用命令git commit告诉Git,把文件提交到仓库:(-m后面输入的是本次提交的说明,可以输入任意内容)注意:commit可以一次提交很多文件,所以你可以多次add不同的文件。修改文件先将readme.txt的内容改一下运行gi...原创 2018-05-07 08:54:44 · 191 阅读 · 0 评论 -
3.工作区、暂存区概念
工作区也就是在一开始我们所定义Git版本库的文件夹这里TPS就是工作区版本库在工作区里面有一个隐藏的文件夹 .git 这个就是Git的版本库Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。下面用一张图来解释之前向Git版本库添加文件的过程第一步是用git add把文...原创 2018-05-07 09:03:15 · 438 阅读 · 0 评论 -
4.管理、撤销、删除
管理修改Git的优秀之处是在于跟踪并管理的是修改,而非文件。 接下来用一个实例来说明:先对 readme.txt 做修改, 再修改 readme.txt ,然后查看状态:这里发现第二次的修改没有提交,这是因为:在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区,所以,git commit只负责把暂存区的修改提交了,也就是第一次的修改被提交了,第二次的修改不会被提...原创 2018-05-07 09:08:28 · 381 阅读 · 0 评论 -
5.远程仓库(GitHub)
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。Git远程操作命令有以下五个:git clonegit remotegit fetchgit pullgit push添加远程仓库第1步:创建SSH Key:在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell...原创 2018-05-07 18:24:33 · 195 阅读 · 0 评论 -
6.分支管理
分支管理适用于当我们开发某个功能时,还未写完代码提交了一个未完成的代码库。而未完成的代码库会使整个工程无法运行。但是一次写完提交又存在丢失每天进度的巨大风险。现在有了分支,就可以创建了一个属于自己的分支,其他人看不见,还继续在原来的分支上正常工作,而我们在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响其他人工作。创建与合并分支原理介绍在之前的版本...原创 2018-05-07 22:09:36 · 161 阅读 · 0 评论 -
7.标签管理
发布一个版本时,通常先在版本库中打一个标签(tag),唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(这里与分支类似,但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。创建标签切换到需要打标签的分支上使用 git tag...原创 2018-05-07 22:17:14 · 1579 阅读 · 0 评论 -
8.vim基本操作
用 git 命令行提交文件时,默认使用 vim 编辑器,基本操作:按 a, i 或 o 进入编辑模式按 ESC 进入操作模式在操作模式下::w保存编辑后的文件内容,但不退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中。:w!强制写文件,即强制覆盖原有文件。如果原有文件的访问权限不允许写入文件,例如,原有的文件为只读文件,则可使用这个命令强制写入。但是,这种命令用法...原创 2018-05-07 22:21:07 · 189 阅读 · 0 评论 -
_1.使用Git管理Unity项目基础
Unity版本管理Unity在进行版本管理的时候只需要关注两个文件夹【Assets】存放项目资源,如脚本文件、贴图、材质、声音资源等。【ProjectSettings】存放项目设置,如输入设置、物理系统设置、Player设置、Layer、Tags等。(其余文件或文件夹都可以由这两个文件夹的内容生成出来)修改Unity序列化策略在菜单Edit > Project Settings > E...原创 2018-05-07 22:40:09 · 1003 阅读 · 0 评论