# 1.4 工作中离不开 git

Git is a free and open source(opens new window) distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

程序员有一个代码版本管理神器 git(opens new window) ,也是在实际开发中经常用到的开发工具,在入门编程行业之后,你必须掌握这个工具的使用,否则无法开展你的正常工作。通俗地讲,在实际编程工作中我们每天会写大量的代码,同一个项目由多人同时进行开发,团队成员代码需要提交到一个代码仓库里,每一次提交都会生成一个提交 id。不同代码之间可以通过这个提交 id 进行版本控制。

在使用 git 时,最好使用一个图形界面软件,比较知名的是 sourceTree(opens new window) ,它同时支持 mac 和 window。

在 Mac 电脑上,安装 Xcode 后就会自动安装 git。我们通过命令行学习一下 git 的基本操作。

# git clone

通过这个命令可以把服务端的代码下载下来,比如我们通过 git clone 命令来下载《前端小课》的代码(opens new window)

git clone git@github.com:lefex/FE.git
1

# git push

把代码提交到服务端。

# git pull

更新服务端提交的代码。

# git reset

撤销代码提交。

一本比较好的 git 书(opens new window)