• git的使用 (一)


    1.版本控制

    版本控制(Version Control Systems)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。这个系统可以自动帮我们备份文件的每一次更改,并且可以非常方便的恢复到任意的备份(版本)状态。实现版本控制的软件有很多种类,大致可以分为本地版本控制系统、集中式版本控制系统(SVN)、分布式版本控制系统(git)。

    2.git的安装

    Window安装

    http://git-scm.com/download/win下载Git客户端软件,和普通软件安装方式一样。

    Linux安装

    CentOS发行版:sudo yum install git

    Ubuntu发行版:sudo apt-get install git

    Mac安装

    打开Terminal直接输入git命令,会自动提示,按提示引导安装即可。

    3.git的原理

    为了更好的学习Git,我们们必须了解Git管理我们文件的3种状态,分别是已提交(committed)、已修改(modified)和已暂存(staged),由此引入 Git 项目的三个工作区域的概念:Git 仓库、工作目录以及暂存区域。

    Git仓库目录是Git用来保存项目的元数据和对象数据库的地方。 这是Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。

    工作目录是对项目的某个版本独立提取出来的内容。这些从Git仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。

    暂存区域是一个文件,保存了下次将提交的文件列表信息,一般在Git仓库目录中。有时候也被称作“索引”(Index),不过一般说法还是叫暂存区域。

    基本的Git工作流程如下:

        1、在工作目录中修改文件。

        2、暂存文件,将文件的快照放入暂存区域。

        3、提交文件,找到暂存区域的文件,将快照永久性存储到Git仓库目录。

    4.git命令

    (1)配置用户信息

    git config --global user.name "zmy"  //注释:zmy为用户姓名

    git config --global user.email zmy@123.com  //注释:zmy@123.com为用户邮箱

    (2)初始化仓库

    我们如果想要利用git进行版本控制,需要将现有项目初始化为一个仓库,或者将一个已有的使用git进行版本控制的仓库克隆到本地。

    a) git init 

    git init只是创建了一个名为.git的隐藏目录,这个目录就是存储我们历史版本的仓库,ls -al 可以查看。

    b)  假如公司已有项目用了Git,那我们就利用克隆

    git clone 地址

    (3)查看文件状态

    git status可以检测当前仓库文件的状态

    注意:git会忽略空的目录

    (4)添加文件到暂缓区

    假设经过一段时间的开发后,需要把已开发的部分存起来,使用git add 添加到暂存区

    git add 文件名/ 文件路径 “*”或-A代表所有

    (5)撤销更改

    git checkout 文件名

    注意:此操作从暂存区还原到工作区

    (6)提交文件

    git commit -m '描述信息

    注意:将暂存区被标记成绿色的文件,全部提交到本地仓库存储。

    (7)查看提交历史

    git log

    (8)恢复上一次提交的状态

    通过SHA值可以回到之前某一次的提交(时光倒流)

    git reset --hard c888a614e072e2

  • 相关阅读:
    zepto引用touch模块后,click失效
    cocos2dx中setContentSize与setDimensions在设置label显示区域上的区别
    convertToNodeSpace 与 convertToWorldSpace 的使用
    quick(3.2) UIListView扩展
    quick-cocos2d-x 游戏开发——StateMachine 状态机
    Lua学习笔记之字符串及模式匹配
    cocos2dx-3.x事件分发机制
    cocos2dx-Lua与Object的通讯机制
    cocos2dx-Lua与Java通讯机制
    Quick-cocos2dx容器层的使用
  • 原文地址:https://www.cnblogs.com/zmyxixihaha/p/10586526.html
Copyright © 2020-2023  润新知