Chinaunix首页 | 论坛 | 博客
  • 博客访问: 371022
  • 博文数量: 28
  • 博客积分: 455
  • 博客等级: 下士
  • 技术积分: 445
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-09 11:10
文章分类

全部博文(28)

文章存档

2016年(5)

2014年(1)

2013年(10)

2011年(7)

2010年(5)

我的朋友

分类: 敏捷开发

2013-08-15 01:14:44

1、安装Git客户端

首先到官网下载最新版本Git客户端
安装过程不再赘述,偶下载的是windows版本

2、配置用户信息

git config --global user.name "blankerer"
git config --global user.email xxxxx@sina.com
可通过以下命令查看所有配置信息
git config --list

3、初始化项目
进入要管理的项目目录

点击(此处)折叠或打开

  1. $ cd /e/lamp/Apache24/www/ci

初始化项目:


点击(此处)折叠或打开

  1. $ git init
  2. Initialized empty Git repository in e:/lamp/Apache24/www/ci/.git/
  3. blank@BLANK-PC /e/lamp/Apache24/www/ci (master)

通过git status命令查看一下项目状态:

点击(此处)折叠或打开

  1. $ git status
  2. # On branch master
  3. #
  4. # Initial commit
  5. #
  6. # Untracked files:
  7. # (use "git add ..." to include in what will be committed)
  8. #
  9. # .gitignore
  10. # .htaccess
  11. # .idea/
  12. # .project
  13. # .settings/
  14. # .svn/
  15. # .travis.yml
  16. # application/
  17. # ci.clpprj
  18. # download/
  19. # html/
  20. # index.php
  21. # license.txt
  22. # system/
  23. # test.php
  24. # user_guide/
  25. nothing added to commit but untracked files present (use "git add" to track)
  26. blank@BLANK-PC /e/lamp/Apache24/www/ci (master)

目录中所有文件和目录处于untracked状态
命令提示可使用git add命令来track文件
目前所在分支master分支

考虑到有一些项目文件以及之前用svn进行版本控制产生的文件,不需要git来跟踪
在项目目录下的.gitignore文件(没有就新建一个)中添加以下忽略掉的文件和目录

点击(此处)折叠或打开

  1. .idea/*
  2. .settings/*
  3. .svn/*
  4. user_guide/*
  5. .project
  6. ci.clpprj
  7. license.txt

再次运行git status查看状态


点击(此处)折叠或打开

  1. $ git status
  2. # On branch master
  3. #
  4. # Initial commit
  5. #
  6. # Untracked files:
  7. # (use "git add ..." to include in what will be committed)
  8. #
  9. # .gitignore
  10. # .htaccess
  11. # .travis.yml
  12. # application/
  13. # download/
  14. # html/
  15. # index.php
  16. # system/
  17. # test.php
  18. nothing added to commit but untracked files present (use "git add" to track)
  19. blank@BLANK-PC /e/lamp/Apache24/www/ci (master)

发现,忽略掉的文件和目录已经不在出现

运行 git add -f * 命令,发现ignor的文件和目录也被放入了暂存区
于是运行 git reset 命令撤销本次add

分别运行
git add application/*
git add system/*
等命令跟踪目录(会递归跟踪目录及其子目录下的文件,不过application/.htaccess文件居然没有被跟踪)
手工跟踪之 git add application/.htaccess
运行
git add .htaccess
git add *.php
等命令来跟踪根目录下的文件

最后运行git status 验证一下,所有文件和目录都已跟踪

最后运行git commit -m "init git project"来提交之

点击(此处)折叠或打开

  1. $ git commit -m "init git project"
  2. [master (root-commit) 1f3565c] init git project
  3. 208 files changed, 52482 insertions(+)

点击(此处)折叠或打开

  1. $ git status
  2. # On branch master
  3. nothing to commit, working directory clean
  4. blank@BLANK-PC /e/lamp/Apache24/www/ci (master)

点击(此处)折叠或打开

  1. $ git log
  2. commit 1f3565cadd5dde4f790bc46bff72210021d42ff8
  3. Author: blankerer
  4. Date: Thu Aug 15 01:07:31 2013 +0800
  5. init git project

点击(此处)折叠或打开

  1. $ git log --shortstat -3
  2. commit 1f3565cadd5dde4f790bc46bff72210021d42ff8
  3. Author: blankerer
  4. Date: Thu Aug 15 01:07:31 2013 +0800
  5. init git project
  6. 208 files changed, 52482 insertions(+)
  7. blank@BLANK-PC /e/lamp/Apache24/www/ci (master)

还可以运行gitk命令,以图形化的方式来查看一下更新历史

=======================================
好了,这样一来,项目就开始简单的纳入Git管理了
后续还有再新开主题来讲




阅读(2197) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~