Git简介
Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。
Git 各平台安装包下载地址为: http://git-scm.com/downloads
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
GitHub除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。
(参考百度百科:https://baike.baidu.com/item/github/10145341)
Git是目前世界上最先进的分布式版本控制系统
。
Git与SVN的区别
- Git是分布式,SVN是集中式管理;
- Git分支和SVN分支概念不同;
- Git支持离线工作,SVN必须联网才能正常工作;
- Git命令较多,复杂概念多,SVN简单易上手;
- Git分支是指针指向某次提交,SVN分支是拷贝目录;
- SVN有一个全局的整数编号,而git则是一个SHA-1值作编号;
… …
Linux平台安装Git
首先查看自己的linux是否安装了Git,通过git
命令查看。
$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git
我的是Ubuntu14.04版本,通过提示命令进行安装:sudo apt-get install git
Windows安装Git请自行Baidu(网上一堆安装教程)
创建版本库
寻找一个合适的目录下,创建一个空目录,例如:
$ mkdir gitlearn
$ cd gitlearn
$ pwd
/home/tang/gitlearn
$ git init
Initialized empty Git repository in /home/tang/gitlearn/.git/
创建的文件一定要放在gitlearn
目录下(子目录也可以),因为这是一个Git仓库。
创建版本库两个步骤:
创建文件夹
初始化
注意:
完成了空仓库的创建,这时自动生成一个.git
的目录,这个是管理版本库的,千万不要手动修改里面的文件,否则Git仓库可能就乱了。
提交文件到版本库
把文件添加到Git仓库只需要两个步骤:
- 使用
git add <file>
- 使用
git commit -m "<message>"
我们这可以通过创建一个readme.txt
文件进行测试学习。
$ git add readme.txt
$ git commit -m "write a readme file"
[master (root-commit) eaadf4e] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
因为commit
可以一次提交多个文件,所以在此之前可以add
多个不同文件:
$ git add file1 fiel2
$ git add file3
$ git commit -m "add 3 files"