Git-简介

Git 简介

安装Git


Linux

运行以下命令:

1
sudo apt-get install git

MacOS

  1. 使用Homebrew安装
  2. 使用Xcode中的安装Command Line Tools

Windows

在git-scm网站下载安装git

最后,需要对git进行初始配置:

1
2
git config --global user.name "Your name"
git conifg --global user.email "youremail@example.com"

创建版本库


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

创建一个版本库很简单:

1
2
3
4
$ mkdir louis-git
$ cd louis-git
$ pwd
/Users/louis/louis-git

pwd的作用是显示当前目录。
现在我们通过 git init 来初始化这个git仓库:

1
2
$ git init
Initialized empty Git repository in /Users/louis/louisgit/.git/

这样,我们就已经创建好一个git仓库了,可以从命令行中看出来,这个仓库现在还是 empty 的。下面我们就开始将文件添加到这个 Git repository。

把文件添加到版本库

首先需要说明的是,所有的版本控制系统,其实都只能跟踪文本文件的改动,比如TXT,网页,程序代码等,Git也是这样的。版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。

不幸的是,Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动的。

因为文本是有编码的,比如中文有常用的GBK编码,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。

现在我们在learngit目录下,创建一个新的文本文件,就叫做readme.txt,并在其中输入如下内容。

1
2
3
4
5
6
7
Git is version control system.
Git is free software.
```
下面我们要将这个文本文件添加到 git 仓库就需要以下两步:
第一步,使用`git add`命令
```bash
$ git add readme.txt

第二步,使用git commit命令

1
$ git commit -m 'add a readme file'

这样,就成功将readme.txt添加到了git仓库里了,可以说非常简单。