1、Git简介
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
2、特点
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
3、Git的功能特性:
6、Windows上安装Git
msysgit是Windows版的Git,网址https://git-for-windows.github.io或国内镜像,按默认选项安装。
安装完成后,开始菜单里找到“Git”->“Git Bash”,跳出一个类似命令行窗口,说明Git安装成功。再在命令行输入:
$ git config --global user.name
"Your Name"
$ git config --global user.email
[email protected]
7、Linux上安装Git
输入git看系统是否已经安装Git:
$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git
若系统是新版Debian或Ubuntu Linux,则输入sudo apt-get install git即可直接完成安装。
若为老版,则输入sudo apt-get install git-core.
若为其他Linux版本,可直接通过源码安装。从Git官网下载源码,解压,输入: ./config , make , sudo make install 即可。
8、Mac OS X上安装Git
(1)安装homebrew,然后通过homebrew安装Git,参考homebrew的文档:http://brew.sh/;
(2)直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”即可完成安装。
9、创建版本库
版本库repository,又名仓库,这个仓库或目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
(1)创建一个空目录
$ mkdir learngit
$ cd learngit
$ pwd
/name
(2)通过git init命令把这个目录变成Git可以管理的仓库
$ git init
Initialized empty Git repository
in /name/.git/
可以发现当前目录下多了一个.git目录,该目录是Git跟踪管理版本库的,最好不要修改。
若没有看到.git目录,是因为这个目录默认是隐藏的,用ls -ah命令可看见。
10、添加文件到版本库
所有的版本控制系统都只能跟踪文本文件的改动,告知每次的具体改动,如txt文件、网页、所有的程序代码等,但对于图片、视频、Microsoft的Word等二进制文件,版本控制系统只能告知改动了,而具体改动哪里不能显示,所以要真正使用版本控制系统,要以纯文本方式编写文件。(此外不要使用Microsoft自带的记事本,可用Notepad++代替)