Git快速入门

Git快速入门

一、Git是什么

Git是一个分布式开源的版本控制系统,跟集中式版本控制系统(SVN和CVS)不同,Git拥有本地仓库和远程仓库的概念。Git是Linux做者 Linus Torvalds大神 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。是目前市面很是流行的一款版本控制系统。git

二、Git有何优点

1. 直接记录快照,而非差别比较数据库

​ Git和其余版本控制系统的主要差异在于,Git 只关心文件数据的总体是否发生变化,而大多数其余系统则只关心文件内容的具体差别。这类系统(CVS,Subversion, Perforce,Bazaar 等等) 每次记录有哪些文件做了更新,以及都更新了哪些行的什么内容.windows

2. 近乎全部操做都是本地执行网络

​ 在 Git 中的绝大多数操做都只须要访问本地文件和资源,不用连网。但若是用 CVCS 的话,差很少全部操做都须要链接网络。由于 Git 在本地磁盘上就保存着全部当前项目的历史更新,因此处理起来速度飞快。架构

3. 时刻保持数据完整性分布式

​ 在保存到 Git 以前,全部数据都要进行内容的校验和(checksum)计算,并将此结果做为数据的惟一标识和索引。换句话说,不可能在你修改了文件或目录以后,Git 一无所知。这项特性做为 Git 的设计哲学,建在总体架构的最底层。因此若是文件在传输时变得不完整,或者磁盘损坏致使文件数据缺失,Git 都能当即察觉。url

4. 多数操做仅添加数据spa

​ 经常使用的 Git 操做大多仅仅是把数据添加到数据库。由于任何一种不可逆的操做,好比删除数据,都会使回退或重现历史版本变得困难重重。在 Git 里,一旦提交快照以后就彻底不用担忧丢失数据,特别是养成按期推送到其余仓库的习惯的话。设计

三、Git仓库和分支

Git仓库很容易理解就是存放文件的一块磁盘空间。 Git里面有两个仓库, 一个叫本地仓库, 另外一个就是远程仓库, 本地仓库存放的是本地的文件以及从远程仓库同步下来的镜像, 远程仓库就是保存本地仓库的镜像。目前远程仓库比较流行的就是GitHub,国内免费的有码云等。分支就是从某个提交对象往回看的历史。版本控制

四、Git环境搭建

先下载: 下载地址: https://git-scm.com/downloads, 咱们而后选择windows安装而后就像安装其余程序同样点击安装便可。安装好之后,点击右键就会出来Git GUI Here和Git Bash Here,选择Git Bash Here,就会进行一个Linux的操做界面。你就能够在这里进行Git操做。

1543412911812

五、Git常见操做

a) 使用Git以前必需要配置用户名和邮箱,方便别人知道

git config --global user.name 你的名字
git config --global user.email 你的邮箱
git config --list 查看全部配置

b) git init 仓库名称:建立一个仓库

1543413004949

c) git add 文件名:添加新文件到暂存区,若是文件名用点(.)代替,那就是添加全部

1543412437809

d) git commit -m '提交信息':将暂存区文件提交到Git仓库

1543412551135

e) git remote add origin 远程仓库地址,绑定远程仓库地址,其中origin是远程仓库地址url的别名

1543412689067

f) git push -u origin master:将本地master仓库推送到远程仓库

g) git clone 远程仓库地址:这是克隆(下载)远程仓库地址,好比我如今远程有一个git remote add origin https://gitee.com/kl2422/git_...

1543412867880

相关文章
相关标签/搜索