Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4464967
  • 博文数量: 192
  • 博客积分: 10014
  • 博客等级: 上将
  • 技术积分: 8232
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-21 00:22
文章分类

全部博文(192)

文章存档

2011年(4)

2009年(14)

2008年(174)

我的朋友

分类:

2008-06-17 14:05:23

本文摘自:
 
 
原文:
 
 
Git on Windows  -- linux创始人写的版本控制系统windows版

起因是在
http://blog.csdn.net/turingbook/archive/2007/09/07/1775488.aspx
看到了很精彩的 C 与 C++ 互掐的文章,然后知道 git 原来也有windows版本.

在 可看到链接,有网络下载版本和直接安装版本.我下的是 WinGit 即


它的安装界面明显是 python 的,有bug.
 
好,下面来个简单教程.标准的 git 教程是行不通的(要加些东西),因为这是windows.主要是没有用户信息.好我的git安装在 c:\git 以下为命令行.

1.创建git的数据库
C:\Git\bin>git init-db

2.生成一个文件xxx并加入到git中
C:\Git\bin>echo hello > xxx
C:\Git\bin>git add xxx

3.提交[以上两步与标准教程还是一样的,关键是这一步]
C:\Git\bin>set home=c:\
C:\Git\bin>git config --global user.name "clq"
C:\Git\bin>git commit -m "test"

一共三个命令,其中第1个是设置用户路径,第2个是设置用户名.而且是每次打开dos命令行后都要有这两个命令,当然你可以写成 bat 文件.第3个才是提交,不能直接写 git commit 因为这个版本好象一定要有注释,那个 "test" 就是我加的注释了.

4.改一下xxx文件
echo world >> xxx

5.查看一下它和我们原来对比的有什么不同
C:\Git\bin>git diff

结果如下
diff --git a/xxx b/xxx
index 907cd4b..360c7f4 100644
--- a/xxx
+++ b/xxx
@@ -1 +1,2 @@
hello
+world
(END)

用过cvs的都明白了吧.另外这个显示的还得退出,退出命令和vi一样
:q
有点啰嗦吧.不过这些应该都可以用一个 shell 外壳程序来解决的.
 
提交可以用一个命令来完成
git commit -m "" -a xxx

省去git add
 
C:\Git\bin>git show xxx
查看最近一次提交的信息.
 
C:\Git\bin>git commit -a -m"aa"

提交全部更改过的文件.
 


目录下有个 git 文件,无任何后缀的.如果提交有问题可能是与它有关.
 


git log -p
查看 log,-p 表示显示每一次修改的 diff。
阅读(1339) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~