zoukankan      html  css  js  c++  java
  • git使用教程之了解git

    1、理解git快照

    快照的作用就相当于将旧文件所占的空间保留下来,并且保存一个引用,而新文件中会继续使用与旧文件内容相同部分的磁盘空间,不同部分则写入新的磁盘空间。git有一个HEAD指针,这个指针可以移动,这个指针移动到哪个快照,你就可以查看该快照也就是当时的状态。

    2、git的三种状态

    已提交(committed)、已修改(modified)和已暂存(staged)。
    已提交表示数据已经安全的保存在本地数据库中。 已修改表示修改了文件,但还没保存到数据库中。 已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中

    基本的 Git 工作流程如下:

    • 在工作目录中修改文件。
    • 暂存文件,将文件的快照放入暂存区域。
    • 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录

    3、git的安装

    LInux:http://git-scm.com/download/linux。
    Max:http://git-scm.com/download/mac
    windows:https://git-scm.com/download/win

    4、git配置

    4.1、配置文件目录

    git自带一个git config的工具来帮助配置变量,设置命令的快捷键等
    本人是windos系统,.gitconfig文件在路径C:UsersBLX4HJ2下面

    4.2、配置用户信息

    如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息

    $ git config --global user.name "John Doe"
    $ git config --global user.email johndoe@example.com
    
    4.3、文本编辑器

    Git 会使用操作系统默认的文本编辑器,通常是 Vim
    可以改成emacs

    $ git config --global core.editor emacs
    
    4.4、检查配置信息
    $ git config --list
    

    你可能会看到重复的变量名,因为 Git 会从不同的文件中读取同一个配置,Git 会使用它找到的每一个变量的最后一个配置

    $ git config user.name
    John Doe
    
    4.5、配置命令别名
    git config --global alias.st status
    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
    

    %h 表示提交id;
    %cr 表示提交时间;
    %an 表示提交人;
    %d 表示 分支、tag、HEAD 等信息;
    %s 表示提交的信息

    5、git获取帮助

    $ git --help
    

    下一章我们将了解git的核心内容 Git基础

  • 相关阅读:
    java 整型相除得到浮点型
    Interleaving String
    Insert Interval
    Mashup
    R-TREE
    默认以管理员身份运行VS2013/15/17
    C:malloc/calloc/realloc/alloca内存分配函数
    VS2015快捷键
    C++:UNREFERENCED_PARAMETER用法
    VC++常用数据类型及其操作详解
  • 原文地址:https://www.cnblogs.com/yangwang12345/p/7766618.html
Copyright © 2011-2022 走看看