Git介绍

  • 2,644 views
Uploaded on

introduction to git

introduction to git

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,644
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
36
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Git 何一鸣
  • 2. VS ?
    • Version Control System
    • 版本控制系统
    • 1. 允许记录文件改动历史,
    • 2. 允许多人协作开发,解决冲突
    • 3. 项目文件备份
  • 3. CVS?
  • 4. Git , DVS?
    • git 是由 Linus Torvalds 创建的一个分布式的版本管理工具 (DVS) 。
    • 自嘲地取了这个名字 "git" 。在英式英语中指一个愚笨或者不开心的人。
    • Bitkeeper 非开源 ,没有合适开源版本管理工具。
  • 5. Git 开发概况 1. 本地有完整的代码库,可离线提交 2. 模糊的主从概念。
  • 6. 典型开发流程
    • Local vs. Remote
  • 7. svn 比较 - checkout
    • 1.svn checkout http://somewhere.com/repo
    • 2.git clone http://somewhere.com/repo.git
  • 8. Svn 比较 - add
    • svn add path/to/file, 添加新文件
    • git add path/to/file, 添加新文件以及记录已修改文件。
  • 9. Svn 比较 - commit
    • Svn commit: 提交修改以及 add 过的文件到远端代码库。 Revision number 整数递增。
    • Git commit: 只能提交 git add 过的文件到本地代码库。 Revision number 是提交文件内容的 hash
  • 10. Git push
    • Git push : 将本地代码库同步到远端代码库,相当于 svn commit 。
  • 11. SVN 比较 - diff
    • Svn diff: 必须在线比较
    • Git diff: 可以离线比较
  • 12. Svn 比较 - update
    • Svn update: 从远端代码库中提取最新代码到本地。
    • Git pull: 将远端的代码库同步到本地代码库。
  • 13.
    • svn
    • svn cp http://somewhere.com/repo/branch/blarg
    • svn sw --relocate http://somewhere.com/repo/branch/blarg .
    • 改动会提交到服务器
    • Git
    • git branch blarg
    • git checkout blarg
    • 本地分支,可选择不提交到服务器。
  • 14. Git branch
  • 15. github
  • 16. Git 工具
    • Gitk
  • 17. Git Tools
    • Tortoisegit
  • 18. Git 参考书