Git快速入门
Git快速入门
1、Git是什么
Git是一个分布式开源的版本控制系统,跟集中式版本控制系统(SVN和CVS)不一样,Git拥有本地仓库和远程仓库的概念。Git是Linux作者 Linus Torvalds大神 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。是目前市面非常流行的一款版本控制系统。
2、Git有何优势
1. 直接记录快照,而非差异比较
Git和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。这类系统(CVS,Subversion, Perforce,Bazaar 等等) 每次记录有哪些文件作了更新,以及都更新了哪些行的什么内容.
2. 近乎所有操作都是本地执行
在 Git 中的绝大多数操作都只需要访问本地文件和资源,不用连网。但如果用 CVCS 的话,差不多所有操作都需要连接网络。因为 Git 在本地磁盘上就保存着所有当前项目的历史更新,所以处理起来速度飞快。
3. 时刻保持数据完整性
在保存到 Git 之前,所有数据都要进行内容的校验和(checksum)计算,并将此结果作为数据的唯一标识和索引。换句话说,不可能在你修改了文件或目录之后,Git 一无所知。这项特性作为 Git 的设计哲学,建在整体架构的最底层。所以如果文件在传输时变得不完整,或者磁盘损坏导致文件数据缺失,Git 都能立即察觉。
4. 多数操作仅添加数据
常用的 Git 操作大多仅仅是把数据添加到数据库。因为任何一种不可逆的操作,比如删除数据,都会使回退或重现历史版本变得困难重重。在 Git 里,一旦提交快照之后就完全不用担心丢失数据,特别是养成定期推送到其他仓库的习惯的话。
3、Git仓库和分支
Git仓库很容易理解就是存放文件的一块磁盘空间。 Git里面有两个仓库, 一个叫本地仓库, 另一个就是远程仓库, 本地仓库存放的是本地的文件以及从远程仓库同步下来的镜像, 远程仓库就是保存本地仓库的镜像。目前远程仓库比较流行的就是GitHub,国内免费的有码云等。分支就是从某个提交对象往回看的历史。
4、Git环境搭建
先下载: 下载地址: https://git-scm.com/downloads, 我们然后选择windows安装然后就像安装其他程序一样点击安装即可。安装好以后,点击右键就会出来Git GUI Here和Git Bash Here,选择Git Bash Here,就会进行一个Linux的操作界面。你就可以在这里进行Git操作。
5、Git常见操作
a) 使用Git之前必须要配置用户名和邮箱,方便别人知道
git config --global user.name 你的名字 git config --global user.email 你的邮箱 git config --list 查看所有配置
b) git init 仓库名称:创建一个仓库
c) git add 文件名:添加新文件到暂存区,如果文件名用点(.)代替,那就是添加所有
d) git commit -m '提交信息':将暂存区文件提交到Git仓库
e) git remote add origin 远程仓库地址,绑定远程仓库地址,其中origin是远程仓库地址url的别名
f) git push -u origin master:将本地master仓库推送到远程仓库
g) git clone 远程仓库地址:这是克隆(下载)远程仓库地址,比如我现在远程有一个git remote add origin https://gitee.com/kl2422/git_...