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操作。

Git快速入门

5、Git常见操作

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

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

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

Git快速入门

c) git add 文件名:添加新文件到暂存区,如果文件名用点(.)代替,那就是添加所有

Git快速入门

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

Git快速入门

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

Git快速入门

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

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

Git快速入门

相关推荐