Git的使用心得

时间:2022-02-06 16:36:49

    本来想写写git的总结的,不过自己显然还没有对git有个很好地了解,而且很多的困惑也还没有解决。所以还是写个心得好了。    心得的好处在于,你可以完全无压力地写你心中所有的于此相关的东西,而且不用负责任。虽然说道不用负责任,我是内疚了一点,不过,这样子还是会少些压力的。可以让我将自己想说的都说出来,而不用瞻前顾后。

   git的特点

   在我看来,git与svn相比最大的特点在于他是分布式的。对我来说最大的优点就是可以连线编辑。可以在网络不好的情况下修改,并且享受其高效的速度。让我更感兴趣的是他的存储特点(虽然说暂时好像对我来说没有什么用处),感兴趣的可以看看这篇文章:git is the next unix,按照文章的说法git可以让git的文件的存储空间和原来文件基本上一样甚至比原来小。如果真的这样的话,也许哪一天真的会看到linux有着基于git的文件系统了。git的存储方式,根据我那半生半熟的理解,应该是类似于java的存储对象的方式,每个文件,或者一次提交历史都可以看成一个对象。比如某个文件A我们使用了两次,其实只存储了一个A在存储区,并且有两个reference A‘和A’‘,好吧,我猜的。

  学习git的过程

    一开始是我的同事给我了一本 git magic,讲的比较大概。只是算了解一下。后来网上搜索的时候发现了Pro Git,这本书讲的就具体一点了,比较深入浅出。在这些阶段将git的概念都了解的差不多了,然后将这些内容都写在笔记里面,并且记录自己遇到的问题。其实,写下问题可以作为类似于练习题的反馈机制,他可以让你知道你了解的怎么样了。不过后来偶然的发现一个更好地反馈机制:用githug。githug的地址在这里:https://github.com/Gazler/githug。具体安装教程可以google一下。网上是有githug的攻略的,但是好像跟我玩的不一样的。应该是我玩的版本更高一点吧。现在玩到了22关,玩不下去了,希望有哪位做过的可以指导一下。不过让我学到最多的还是一个图形化的教程:图解git。这篇文章将我在其他地方看到的比较模糊的地方都弄清楚了,虽然个人以为好像有些地方他说的不是很准确。不过图形化的描述还是让我了解了很多更深层的东西。  其实学到这里我觉得已经大概可以上手项目了,不过git还是有很多值得学的地方,下一步会更多地看看基于git的项目管理。接着我会让定期的写一些关于git的练习题,以加深理解。

  git的学习资料

    好吧我承认,对很多人来说,这部分可能是唯一有用的部分了。   http://sixrevisions.com/resources/git-tutorials-beginners/,这里列出了10个比较好的git 的教程,并且列出了其他还可以的教程。

最后

    最后呢,我想说的是,将自己的想法说出来其实是件很美好的事情。即使没有人看这片文章,但是在我写的过程中却经历了很美好的事情。好像自己既作为观察者又是被观察一样。忘我。