Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4242902
  • 博文数量: 241
  • 博客积分: 15936
  • 博客等级: 上将
  • 技术积分: 25293
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-27 11:22
个人简介

Fedora-ARM

文章分类
文章存档

2016年(3)

2014年(1)

2013年(3)

2012年(50)

2011年(61)

2010年(26)

2009年(27)

2008年(21)

2007年(49)

分类: LINUX

2011-09-10 11:30:29

     前端时间好好的学习了一下git的使用,发现认真学好这个著名的工具真的是非常重要的事。虽然以前也有学下这个工具,但是由于不深入,只是随便看看书用几个命令,所以根本就没有真正的领悟这个工具的原理。
     想要学好这个工具的使用关键是要实践,自己随便弄一个简单的源码跟着教程来操作,并不断地观察.git目录下的变化,弄清楚底层的原理。我这次学的用的教程是著名的,这个教程非常的不错。她的资源如下:

     我用这个教程学习的过程中制作了Xmind,便于我以后的查阅,在这里分享一下(里面的绝大部分都是《pro git》中文教程的copy): GIT_20110714.xmind.zip   
     
      但是除了《pro git》之外还有其他不错教程,这里推荐一下:
      (1)《Git Community Book》:、 这个是git官方的教程,权威哦~~~
      (2):
                国内原创git教程,需要购买哦~~~
               
               
    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
补充技巧:
1、查看某个commit改变的文件列表:git whatchanged
 比如:一个commit的hash值为xxxxxxx,则如果需要看这个commit中改变的文件,则:
  1. git whatchanged xxxxxxx^..xxxxxxx
详细的情况还是man比较好。





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

zhuqing_7392012-05-29 16:28:04

强力建议博主出一篇关于怎么使用git获取linux内核源码更新中自己想要的东西,比如怎么看ioctl消失被取代的具体过程。。。比如。。。2.6.14和2.6.24在file_operation的定义中有哪些区别。。。

zhuqing_7392012-05-29 16:24:34

多谢博主推荐,在博主的建议下,我初步学习了一下git管理项目,理解了一些git的基本概念。目前只是在本地进行管理,还没有上升到服务器的级别,不过对我来说够用了,谢谢!

tekkamanninja2011-10-27 19:54:20

这个版本管理工具应该是开发Linux内核必备工具。
就算不是做内核开发,在Linux下做版本管理git是极好的选择,会带来极大的便利。过去我忽略了这个工具,走了很多弯路,带来了很多麻烦,但是现在意识到了。

todaygood2011-10-27 19:35:40

学好这个著名的工具真的是非常重要的事 , 为何这样说?

tekkamanninja2011-09-12 07:35:54

MMMIX: Stack Overflow 上的這篇貼子也是相當好的:http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide.....
的确很好~~~
谢谢!