zoukankan      html  css  js  c++  java
  • Git入门

    Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 

    学习git的开源仓库:https://github.com/geeeeeeeeek/git-recipes


    1、下载安装程序

    在官网下载安装程序,按默认选项安装即可。

    2、基本配置

    安装完成后打开 Git Bash,在命令行中输入下列命令:

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"

    因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。

    注意 git config 命令的 --global 参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

    3.创建一个版本库

    版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

     4、关键命令

     1 $ cd /f
     2 $ cd www
     3 //使用  cd  进入到需要创建代码仓库的文件夹
     4 
     5 
     6 $ mkdir GitSpace
     7 //在文件夹下使用  mkdir GitSpace  创建一个GitSpace  的文件夹
     8 
     9 
    10 $ pwd
    11 //使用  pwd  查看当前所处的文件夹位置
    12 
    13 
    14 $ git init
    15 //使用  git init  把当前目录变为Git可管理的版本库( .git的目录,这个目录是Git来跟踪管理版本库的)
    16 
    17 
    18 //把一个文件放到Git仓库中
    19 $ git add GitTest.txt        //把文件添加到仓库中
    20 $ git commit -m "注释内容"    //把文件提交到仓库
    21 
    22 
    23 //把文件提交到仓库之后,又修改了文件
    24 $ git status         //仓库当前的状态
    25 
    26 //如果文件被修改过
    27 $ git diff           //查看修改的具体内容
    28 
    29 
    30 //从最近到最远的提交日志
    31 $ git log                       //可以查看提交历史,以便确定要回退到哪个版本
    32 $ git log --pretty=oneline
    33 
    34 
    35 //回退到历史版本(时光穿梭机)
    36 $ git reset --hard 1094a        // 1094a 是对应版本的 commit 的值
    37 //版本号没必要写全,前几位就可以了,Git会自动去找
    38 
    39  
    40 $ git reflog         //查看命令历史,以便确定要回到未来的哪个版本
    41 
    42 
    43 $ cat GitSpace.txt    //针对  GitSpace.txt 文件进行修改
    44 
    45 $ git checkout -- GitSpace.txt  //让这个文件回到最近一次git commit或git add时的状态
    46 
    47 $ rm test.txt                  //删除 test.txt 文件,可恢复
    48 $ git rm test.txt              //无法恢复
    49 $ git checkout -- test.txt     //恢复删除的 test.txt 文件

     over!over!over!

    let the world have no hard-to-write code ^-^
  • 相关阅读:
    新概念第二册(1)--英语口语听力课1
    外企面试课程(一)---熟悉常见的缩略词
    公司 邮件 翻译 培训 长难句 结课
    workflow
    公司 邮件 翻译 培训 长难句 20
    公司 邮件 翻译 培训 长难句 19
    Engineering Management
    公司 邮件 翻译 培训 长难句 18
    公司 邮件 翻译 培训 长难句 17
    第14.5节 利用浏览器获取的http信息构造Python网页访问的http请求头
  • 原文地址:https://www.cnblogs.com/ovim/p/10580264.html
Copyright © 2011-2022 走看看