Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Git Lu Li 2012-10-29.

Similar presentations


Presentation on theme: "Introduction to Git Lu Li 2012-10-29."— Presentation transcript:

1 Introduction to Git Lu Li

2 Outline What is git? Git 安装与配置 Git 常用命令 基于Git的团队协同 开发

3 What is Git? Git 是一个开源的分布式版本控制系统
最初由 Linus Torvalds为了帮助管理Linux内核开发而开发,现在被用于很多知名项目

4 Git 安装与配置 Windows:下载msysgit (Git的windows版本) 安装,选择默认配置,一路next 打开Git bash(git在windows下的命令行工具)

5 Git bash

6 图形化界面TortoiseGit的安装

7 Git常用命令 git init:创建一个项目
Eg.git init db git add:添加文件。这个命令要求git给我们目前的项目db制作一个快照snapshot(快照只是登记留名,快照不等于记录在案,git称之为索引index)。快照一般会暂时存储在一个临时存储区域中。 git commit:提交文件。用于将快照里登记的内容永久写入git仓库中,也就是开发者来提交自己的开发成果。 在输入git commit后会转到一个vim窗口,要求开发者输入这次提交的版本和开发信息。

8

9 Git 常用命令 git diff:查看修改。比较的是项目文件与index file的区别
git diff --cached:比较的是index file与数据仓库之间的区别。

10 Git 常用命令 git status:查看整个项目中文件的改动信息 git log:查看开发日志
Changed but not updated:git发现你修改了但是未add的内容 Changes to be committed:git发现你已经git add了,但未git commit的内容 git log:查看开发日志

11 Git 常用命令 Git branch [branch_name]:创建分支 Git branch:查看当前分支
Eg:git branch temp1 创建分支temp1 Git branch:查看当前分支 Git merge [branch_name]:将[]内名字的分支与当前分支合并。 Git branch –d/-D [branch_name]:删除分支 d表示合并后删除分支 D表示无论如何都删

12 Git 常用命令 Git clone [git_host]:[git_repo] 从服务器克隆git数据库到本地
git_repo为要克隆的git库目录,比如/home/git/applications.git 开发人员只要克隆自己工作所需的那个目录即可,如果涉及不止一个目录,则需要分别克隆

13 Git常用命令 Git pull 主机名@IP地址: 目录 e.g. git pull ruby@192.168.0.2 : ~\work
Git 目录 git-push命令将本地版本更新推送到远端仓库中。

14 基于GIT的团队协同开发 基本流程 Git clone 主机名@IP地址 : 目录 …单机项目开发…
Git pull : 目录 …解决版本合并问题… Git push : 目录

15 Thanks!


Download ppt "Introduction to Git Lu Li 2012-10-29."

Similar presentations


Ads by Google