导航
导航
文章目录
  1. Git简介
    1. Git的诞生
    2. 集中式vs分布式
  2. 安装Git
    1. 在Linux上安装Git
    2. 在Mac OS X上安装Git
    3. 在Windows上安装Git
  3. 创建版本库

Git入门

源地址:Git简介 - 廖雪峰的官方网站

Git简介

git是目前世界上最先进的分布式版本控制系统
版本控制帮助我们管理文件改动,和协作编辑

Git的诞生

Git是由Linux的创始人Linus花两周时间为Linux用C编写的分布式版本控制系统

集中式vs分布式

CVS和SVN是集中式的:
1、版本库集中存放在中央服务器
2、必须联网才能工作
Git是分布式版本控制系统:
1、没有“中央服务器”的概念
2、每个电脑上都是一个完整的版本库
3、通过推送修改来完成协作
4、通常会设置一台充当“中央服务器”的电脑,但仅仅是为了更方便“交换”所有人的修改,没有也可以工作

安装Git

在Linux上安装Git

1、输入git命令,可能系统已经安装
2、如果没有,可以通过apt-get等命令进行安装(参考https://git-scm.com/download/linux)
3、或者下载源码make install安装

在Mac OS X上安装Git

1、输入git命令,查看是否已经安装
2、通过Xcode,安装Command Line Tools、
3、通过homebrew安装(homebrew参考其官方网站)
3、下载:https://git-scm.com/download/mac

在Windows上安装Git

下载:https://git-scm.com/downloads

安装完成后可通过以下命令,设置Git的全局用户名和邮箱:
git config –global user.name “Your Name”
git config –global user.email “email@example.com
所有仓库都将使用该配置,也可以对某个仓库指定不同的

创建版本库

版本库,又叫仓库,英文为repository
可以理解成一个目录,目录下所有文件都被Git管理,追踪文件的修改删除等操作,可以查询历史,或还原
1、初始化Git仓库
在任何目录下,使用命令:
git init
即可将目录变成Git管理的仓库,目录下出现.git隐藏文件夹(一般不要手动更改其中内容)
2、添加文件到Git仓库
在Git仓库下,新建文件,如readme.txt,内容为:
Git is a version control system.
Git is free software.
使用以下命令,将文件添加到仓库:
git add readme.txt
可以添加多个文件
使用以下命令,将文件提交到仓库:
git commit -m “wrote a readme file”
-m指定提交说明

注:
Git像其他所有版本控制系统一样,只跟踪文本文件的改动,如txt、网页、源代码等,可以记录每次改动的位置和内容
像图片、视频、office文件等二进制格式的文件,只能记录文件有所改动,而不能记录改动内容
文本编码强烈建议使用UTF-8

参考:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000