Git学习笔记(一)

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仓库只需要两个步骤:

  1. 使用git add <file>
  2. 使用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"
原文地址:https://www.cnblogs.com/Tavi/p/12514063.html