我和 Git 有个约会   Part A :初识 Git                      马利 (richard_ma)       richard.ma.19850509@gmail.com               Blog: ...
我们将讨论些什么?➔基本概念➔基本操作➔工作方式
本地版本控制系统
集中式版本控制系统
分布式版本控制系统
Git 的由来   Linus 无奈的结果一切伟大的行动和思想,都有一个微不足道的开始!
Git 哲学➔   速度➔   简单的设计➔   完全分布式➔   对非线性开发模式的强力支持(允许上千个并行    开发的分支)➔   有能力高效管理类似 Linux 内核一样的超大规    模项目(速度和数据量)
Git 仓库的整体结构
从源码编译安装➔                                 安装 Git此部分省略若干字➔安装编译好的包$ sudo apt­get install git­coreUbuntu 下的安装包说明➔    ➔ git-cor...
创建仓库➔初始化一个空的仓库$ mkdir project­name$ cd project­name$ git init➔将现有本地仓库和远程仓库关联$ git remote add [name: origin] git@github.com...
操纵本地仓库➔将文件纳入版本控制$ git add simple­file.c➔提交修改$ git commit➔签出代码$ git checkout➔查看状态$ git status$ git log
与远程仓库同步➔推送到远程服务器$ git push <remote­name: origin> <branch­name: master>➔从远程服务器获得更新$ git fetch <remote­name: origin>    手动合并...
工作流 A :集中模式
工作流 B :司令官模式
工作流 C :司令官副官模式
Questions?
参考文献✔Git Documents安装 git-doc 包, /usr/share/doc/git-doc✔Pro Githttp://www.progit.org✔Ubuntu 安装包说明http://hi.chibaole.com/blo...
Upcoming SlideShare
Loading in …5
×

First meetingwithgit

592 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
592
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

First meetingwithgit

  1. 1. 我和 Git 有个约会 Part A :初识 Git 马利 (richard_ma) richard.ma.19850509@gmail.com Blog: www.richardma.org
  2. 2. 我们将讨论些什么?➔基本概念➔基本操作➔工作方式
  3. 3. 本地版本控制系统
  4. 4. 集中式版本控制系统
  5. 5. 分布式版本控制系统
  6. 6. Git 的由来 Linus 无奈的结果一切伟大的行动和思想,都有一个微不足道的开始!
  7. 7. Git 哲学➔ 速度➔ 简单的设计➔ 完全分布式➔ 对非线性开发模式的强力支持(允许上千个并行 开发的分支)➔ 有能力高效管理类似 Linux 内核一样的超大规 模项目(速度和数据量)
  8. 8. Git 仓库的整体结构
  9. 9. 从源码编译安装➔ 安装 Git此部分省略若干字➔安装编译好的包$ sudo apt­get install git­coreUbuntu 下的安装包说明➔ ➔ git-core git 核心 ➔ git-arch git-cvs git-svn 支持相应的版本管理系统导入到 git ➔ git-web git-gui 对应的管理界面 ➔ gitk 管理 git 历史的图形化程序 ➔ git-email 支持 git 发送邮件 ➔ git-daemon-run 支持 git:// 协议访问 ➔ git-buildpackage deb 包打包的脚本 ➔ gitosis 创建 git 服务器的脚本 ➔ git-doc 有关 git 的文档
  10. 10. 创建仓库➔初始化一个空的仓库$ mkdir project­name$ cd project­name$ git init➔将现有本地仓库和远程仓库关联$ git remote add [name: origin] git@github.com:user­name/project­name.git➔从其他已有仓库 clone$ git clone git@github.com:user­name/project­name.git [project­name]
  11. 11. 操纵本地仓库➔将文件纳入版本控制$ git add simple­file.c➔提交修改$ git commit➔签出代码$ git checkout➔查看状态$ git status$ git log
  12. 12. 与远程仓库同步➔推送到远程服务器$ git push <remote­name: origin> <branch­name: master>➔从远程服务器获得更新$ git fetch <remote­name: origin>  手动合并 branch<branch­name: master>$ git pull <remote­name: origin>  自动合并 branch<branch­name: master>
  13. 13. 工作流 A :集中模式
  14. 14. 工作流 B :司令官模式
  15. 15. 工作流 C :司令官副官模式
  16. 16. Questions?
  17. 17. 参考文献✔Git Documents安装 git-doc 包, /usr/share/doc/git-doc✔Pro Githttp://www.progit.org✔Ubuntu 安装包说明http://hi.chibaole.com/blog/2009/12/16/ 在 ubuntu 下安装 git/

×