01-Git简介和仓库创建
2015-02-01 11:09
232 查看
Git简介
Linus的第二个伟大作品。2005年由于BitKeeper软件公司对Linux社区停止了免费使用权。Linus迫不得己自己开发了一个分布式版本控制工具,从而Git诞生了。目前使用Git作为版本控制的开源软件:Linuxkernel,Android, jQuery, Ruby on Rails,Debian…
Eclipse上使用Git的项目数量也已经超过了使用SVN的仓库数。
PS:Github是一个给用户提供Git服务的网站,简单来说Github是对Git进行封装,使用户可以更方便的使用Git管理代码。
为什么选用GIT
1. 分布式,强调个体2. 公共服务器压力和数据量都不会太大
3. 速度快、灵活
4. 任意两个开发者之间可以很容易的解决冲突
5. 离线工作
6. 每日工作备份
7. 可以吃后悔药
工作方法
服务器有个仓库,我们本地也有一个对应的仓库。我们的代码是存到本地的仓库,联网的时候,本地的代码推送到远程服务器的仓库。使用本地仓库的好处就是可以,恢复、查看历史版本、修改时间等等。
GIT基本交互流程图
PUSH将本地仓库的所有内容推送到服务器仓库 [提交(SVN→Commit)]
PULL [更新(SVN→Update)]
Clone克隆 [检出(SVN→Checkout)]
Commit 提交到自己本地
开源项目工作流程图(了解)
解释:Android源码为例。
源码在公共服务器,开发者只能下载。主开发者(Google 开发人员)可以push。
开发者可以像主开发者发送补丁,如果补丁通过主开发者审核就可以push到公共服务器。
PPT:链接:http://pan.baidu.com/s/1sjI7acX 密码:yz8a
2015-08-09
里程碑
就是版本的发布,一个版本相当一个里程碑,一个验证功能的版本,别人下载也是下载最新的里程碑
分支开发
比如 有个软件发布出去一个版本了。但是这个版本有bug需要修改,然后修改完赶紧发布。但是,当前代码已经有提交的心得代码而且没测试完整不可能在最新代码master分支上进行开发发布。这个时候可以在发布的那个版本创建一个分支进行开发发布。最后将此分支合并到主分支即可。
相关文章推荐
- 01-Git简介和仓库创建
- 版本控制(5)--Git简介和仓库创建
- Git 历险记(三)—— 创建一个自己的本地仓库
- [Cocoa]为已有的 XCode 工程创建 Git 仓库
- google code 代码托管 用git创建仓库
- 创建linux内核git仓库
- git 分支的 创建 修改 切换 查看 从远程仓库抓取数据 以及 提交时忽略某文件
- git 简单创建仓库
- 带你轻松玩转Git--瞬间创建本地仓库
- Tortoisegit+BitBucket创建私有代码托管仓库
- Tortoisegit+BitBucket创建私有代码托管仓库
- git创建仓库和发布
- Git 历险记(三)——创建一个自己的本地仓库
- Git 历险记(三)——创建一个自己的本地仓库
- 服务器端Git仓库的创建(Ubuntu)
- git创建一个新的仓库(共享库)
- [Cocoa]为已有的XCode工程创建Git仓库
- 基于本地文件或者本地Git仓库创建远程Git仓库
- git 创建新仓库
- 《Web编程入门经典》学习笔记 - Lesson01:创建结构化文档:XHTML简介、核心元素、属性组与基本文本格式