Git 安装

Centos/Redhat 系列

$ sudo yum install git

Debian/Ubuntu 系列

$ sudo apt-get install git

macOS 假设安装了Homebrew

$ brew install git

Windows 安装 点击这里!

检查是否安装成功?

$ git --version
git version 2.15.1 (Apple Git-101)

Git 开始使用

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

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

创建版本库

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

第一步,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

$ cd ~
$ mkdir learngit
$ cd learngit
$ pwd
/Users/achais/learngit

第二步, 使用 git init 命令初始化仓库

$ git init
Initialized empty Git repository in /Users/achais/learngit/.git/

第三步, 文件改动

$ git remote add origin https://github.com/achais/leargit.git
$ touch readme.md
$ git add readme.md
$ git commit -m "Add readme file"
$ git push -u origin master
  1. 添加远程版本库地址
  2. 创建 readme.md 文件
  3. 添加到版本库, 可以使用多次使用 add 添加不同的文件
  4. 提交到本地版本库 -m 代表本次改动的说明
  5. 推送到远程版本库 -u 代表设置默认远程服务器和分支

版本库管理

$ git status
$ git diff
$ git log
$ git reset --hard HEAD^
  1. 查看版本库当前状态
  2. 查看版本库当前文件的改动
  3. 查看版本库提交日志
  4. 回滚到指定HEAD的版本库, HEAD为 commit id