Sundy笔记__Git版本控制

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

 

Git的历史
Git是Linux的创始人Linus Tatvatds开发的开源和免费的版本管理系统,也
称源代码管理系统(Source Code Manage,SCM). 它的官方网站是
Http://git-scm.com

2005年的时候Linux核心开发小组和当时的他们的版本管理系统提供商产
生分歧。环顾世界,没有一个好的版本管理器。。于是Linus 自己动手开发一个!这就是
的版本管理系统。
Ulm对这个版本控制开发时候的思考;
Speed 速度(用C写的)
Simple design 简单设计
Fully dTtnbuted
Able to handle large projects like the Linux kernel efficiently (speed and data size)

Git与CVS的区别

  • 分支更快、更容易。
  • 支持离线工作;本地提交可以稍后提交到服务器上。
  • Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的。
  • Git 中的每个工作树都包含一个具有完整项目历史的仓库。
  • 没有哪一个 Git 仓库会天生比其他仓库更重要。

迁移到 Git 的八个理由

 

GIT跟SVN一样有自己的集中式版本库或服务器。但,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。可以这样说,如果你被困在一个不能连接网络的地方时,就像在飞机上,地下室,电梯里等,你仍然能够提交文件,查看历史版本记录,创建项目分支,等。对一些人来说,这好像没多大用处,但当你突然遇到没有网络的环境时,这个将解决你的大麻烦。

 

 

Git架构原理》》基本概念》》快照而不是比不同

。。它是比每个版本的增加的改动, 叫增量,对比增量。

 

Git架构原理》》基本概念》》 Git文件的三个状态

 

Git架构原理》》基本概念》》 生命周期

 

 

blessed (remote) repository 远程仓库
local repository 本地仓库
stage area 临时区域
work area 工作区域

 

 

Git 安装教程 http://book.51cto.com/art/201107/278836.htm

 Git 命令

 git config --help      帮助文档命令

 

mkdir gittest1       新建一个文件夹

 

cd gittest1     打开该文件夹

 

git init            初始化

 

echo "hello">>hello   创建了一个名为"hello"的文件

 

 git add .      添加

git commit hello -m "init hello" 初始化

cd.. 打开上一级默认目录

git clone git://github.com/git/hello-world.git 下载远程代码仓库到 默认目录下

cd hello-word 打开该下载的文件夹

git remote 显示远程的版本仓库的名字 一般叫 origin原始的
git remote -v 可以看到远程仓库具体的地址

 文件就 存储在这种index二进制文件中

 

 

 

 

 

 

 

1,了解系统环境变量
/etc/gitconfig
.gitconfig
2,设置身份
$git config --global user.name "lysine"
$git config --global user.email 272803220@qq.com


3,设置编辑器(可选)
$git config -global core.editor emacs

4,设置你的比较工具(可选)
$git config -global merge.tool vimdiff

5,检查你的配置(可选)
$git config --list

6,帮助
$git help <verb>
$git<verb> -help

 

工具推荐:

Repo  下载Android源码之前,先要安装其构建工具Repo来初始化源码。Repo是Android用来辅助Git工作的一个工具。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值