Git操作手册(上)

时间:2022-09-19 08:36:40

最近抽空好好整理了一下之前的一些项目,把一些代码用Git来管理,之前也用过的一些版本管理工具主要是SVN,Git用的不多,顺便记录下操作过程。当然整理过程中,也引用了一些参考文档,加以翻译。
主要的工作环境是在ubuntu 14.04 LTS下

  1. Git介绍
    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目<摘自Git官方>
    关于Git的详细介绍,可以去百度,google,一搜一大堆,优缺点也就不多做介绍了。

  2. 安装
    Git在Windows,linux下都可以使用,当然windows下有很多丰富的图形界面工具,就不多介绍了。本文主要是在Linux下使用命令模式操作。ubuntu下安装

    sudo apt-get install git
    sudo apt-get install gitk

    安装完了之后就是账号信息的配置了

    git config –global user.name “lucifer”
    git config –global user.email “xxxxx@126.com”

    Git推送有两种方式:

    1. simple
      默认只推送当前分支,叫做simple方式。

    2. matching
      推送所有有对应的远程分支的本地分支,叫matching方式。

      如果要修改这个设置,可以采用git config命令。

      git config –global push.default matching
      git config –global push.default simple

      查看Git配置信息使用命令

      git config –list

    OK,Git基本配置完了,下面就开始正式使用了。

  3. Git操作
    首先创建一个工作空间文件夹

    mkdir WorkSpace01
    cd WorkSpace01/

    在工作区间添加一些文件

    mkdir NewFolder
    touch NewFolder/data.txt
    touch file1
    touch file2

    随便填充点什么内容

    ls>file1

    初始化WorkSpace01为Git目录

    git init

    把所有文件添加到Git目录

    git add .

    提交本地所有文件

    git commit -m “Initial commit”

    查看提交日志

    git log

    Git操作手册(上)

    修改其中目录下文件的内容

    echo “Hello,I have changed”>file1
    echo “I have changed too”>file2

    通过git查看差异内容

    git diff

    提交修改的内容

    git commit -a -m “changed text”

    通过gitk查看修改记录

    gitk –all

    Git操作手册(上)

    通过git amend命令,我们可以修改最后提交的的信息。提交信息中存在错误,会修改这个错误。

    git commit –amend -m “More changes - now correct”

    在Git目录中创建一个文件,提交后删除

    touch testfile
    git add . &&
    git commit -m “add a test file”
    rm testfile
    git commit -a -m “test file is now removed”

OK,先整理这么多吧,下一章再介绍如何使用remote repositories。