没有合适的资源?快使用搜索试试~ 我知道了~
git的常用命令及github的使用技巧
需积分: 0 0 下载量 48 浏览量
2023-12-18
15:32:29
上传
评论
收藏 10.12MB DOCX 举报
温馨提示
试读
35页
自己整理的,希望可以帮助到大家。
资源推荐
资源详情
资源评论
Git&GitHub 使用手册
整理:张永明
一、 前言
1. 简介
Git 是 Linux 作者 Linus Torvalds 开发的一款免费、开源的分布式版本控制
系统,用于敏捷高效地处理任何或小或大的项目。
2. 特点
1) 全球知名公司都在用
众所周知,知名的全球最大同性交友平台 GitHub 只接受 git 作为唯一版本库
格式进行托管。也就说,GitHub 上面能见到的开源项目的公司都使用过或者正
在使用 git,比如国外的 Google,Facebook,Square 公司,国内的百度,阿里巴
巴,360 等都在 GitHub 上有很多开源项目。那么,我们有什么理由不接受它呢?
2) 因为它真的很好很强大
git 与其他版本控制系统的区别:
Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否
发生变化,而大多数其他系统则只关心文件内容的具体差异。这类系统
(CVS,Subversion,Perforce,Bazaar 等等)每次记录有哪些文件作了更新,
以及都更新了哪些行的什么内容,请看图
Git 并不保存这些前后变化的差异数据。实际上,Git 更像是把变化的文件
作快照后,记录在一个微型的文件系统中。每次提交更新时,它会纵览一遍所
有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照 的索引。为
提高性能,若文件没有变化,Git 不会再次保存,而只对上次保存的快照作一
链接。Git 的工作方式类似下图
这是 Git 同其他系统的重要区别。它完全颠覆了传统版本控制的套路,并
对各个环节的实现方式作了新的设计。Git 更像是个小型的文件系统,但它同
时还提供了许多以此为基础的超强工具,而不只是一个简单的 CVS。
在 Git 中的绝大多数操作都只需要访问本地文件和资源,不用连网。但如
果用 CVS 的话,差不多所有操作都需要连接网络。因为 Git 在本地磁盘上就
保存着所有当前项目的历史更新,所以处理起来速度飞快。
举个例子,如果要浏览项目的历史更新摘要,Git 不用跑到外面的服务器上
去取数据回来,而直接从本地数据库读取后展示给你看。所以任何时候你都可以
马上翻阅,无需等待。如果想要看当前版本的文件和一个月前的版本之间有何差
异,Git 会取出一个月前的快照和当前文件作一次差异运算,而不用请求远程服
务器来做这件事,或是把老版本的文件拉到本地来作比较。
3) 使用 git 更安全
在保存到 Git 之前,所有数据都要进行内容的校验和(checksum)计算,
并将此结果作为数据的唯一标识和索引。换句话说,不可能在你修改了文件或
目录之后,Git 一无所知。这项特性作为 Git 的设计哲学,建在整体架构的最
底层。所以如果文件在传输时变得不完整,或者磁盘损坏导致文件数据缺失,
Git 都能立即察觉。
Git 使用 SHA-1 算法计算数据的校验和,通过对文件的内容或目录的结
构计算出一个 SHA-1 哈希值,作为指纹字符串。该字串由 40 个十六进制字
符(0-9 及 a-f)组成,看起来就像是:
Git 的工作完全依赖于这类指纹字串,所以你会经常看到这样的哈希值。
实际上,所有保存在 Git 数据库中的东西都是用此哈希值来作索引的,而不是
靠文件名。
二、 安装
git 各平台的下载地址:https://git-scm.com/downloads
Windows:点击下载的 exe 文件,一路下一步,几乎不用修改默认配置即可。
完成之后再开始菜单下可以看见 git 的文件夹,里面包含命令行工具跟 GUI 工
具,看个人喜好用哪个。
Linux:Ubuntu 下安装使用命令 sudo apt-get install git 安装完成后使用 git –
version 命令检查是否安装成功。
Mac:mac 系统自带,貌似不用安装,检查是否安装方式同 Linux。
剩余34页未读,继续阅读
资源评论
zhangym90
- 粉丝: 4
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功