zoukankan      html  css  js  c++  java
  • 《Android深度探究HAL与驱动开发》学习笔记----第三章

    第三章 Git使用入门

      

    Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    学习新技术的最好方式不是阅读技术书籍,也不是在网上查看别人写的文章,而是直接阅读自己感兴趣的源代码。毕竟源代码是最能体现作者的真正思路的。就像学习Linux内核开发,只是找几本所谓的“权威”书籍来看,并不能真正体会Linux内核的核心设计理念。而唯一可以和Linux内核走近一点,甚至融入Linux内核的方式就是直接阅读Linux内核的源代码。也许一开始会有无从下手的感觉,但是慢慢查找资料耐心一行一行的读下去就会打开Linux学习的大门。

    如果学习Linux驱动开发要想有更高的追求,Git就是必修课。下面是学习Git的一些方法。

    第一条:花时间去学习Git的基本操作

    学习Git的基本操作并不是要求你把整个Git文档从头到尾读完(但如果这就是你的方式,我也不会反对)。

    Git里面有太多的教育内容,我很确定里面一定有对你胃口的最佳学习方式。

    第二条:从简单的Git工作流开始

    少即是多。常常的,Git会和一个复杂的工作流联系起来。不过我可以这么说:你还暂时不需要为了Git的诸多好处,而一下子变成Git大师。

    Git的工作流是可以非常简单的 —- 而且在许多情况下你需要的就是这么简单。你当然可以用multiple remote repositories、issue pull request、rebase changes等等,但是你不想用这些的话完全可以不用。

    从简单的工作流入手也会使日后添加复杂性或者使用Git高级功能变得简单。当你需要使用这些功能的时候,Git已经准备好了。

    ·第三条:不要再害怕犯错误

    Git最出色的一点是:它几乎是100%易上手误操作的。

    记住以下几点会让你晚上睡得更香:

    1.Git基本上不删除数据。即使是那些看起来是删除数据的操作,实际上是为了让你更快的撤销删除,而在向系统添加数据。

    2.Git基本可以撤销所有操作。我鼓励你更多的实验和探索你的想法,因为这就是使用版本控制系统系统的最主要的好处之一。

    3.你团队的每一个成员都在他/她的计算机中有各自的副本。本质上这更像是整个版本控制项目中的冗余备份(包括包括整个历史纪录),你捅了大娄子而且还没办法还原这种情况是极其少见的。

    第四条:理解分支概念

    在Git里面,分支这个概念是你一开始能学到的最有用的东西了。分支允许你隔离开发你的项目,而要想成为一个高效的Git用户,这是非常关键的一点。

    一开始这听起来好像不是什么大事,但一旦你完全的理解了分支概念,你会开始想没有这个你怎么活下去。

    尽管其他的版本控制系统也会使用分支概念,Git是第一个实现它,并让它变的好用的系统。

    第五条:用Git图形界面

    尽管使用图形界面绝对不会是一个要求,但我还是高度推荐使用。

    使用图形界面让大多数操作都变得简单,让你在项目开始时便占尽优势。

    不管怎么说,使用Git不应该只是记住各种命令和参数,而是改进你的编程工作流。如果图形界面可以做到这一点的话,没有理由让简单的事变的困难嘛。

     

    Don't part with your illusions. When they are gone you may still exist, but you have ceased to live. (Mark Twain, American writer) 不要放弃你的幻想。当幻想没有了以后,你还可以生存,但是你虽生犹死。((美国作家 马克·吐温)
  • 相关阅读:
    Windows 8实例教程系列 开篇
    qt 开发发布于 windeploy.exe
    qt qoci 测试验证
    vmware vmx 版本不兼容
    qt oracle
    vc qt dll
    QOCIDriver unable to create environment
    qoci 编译完 放置位置 具体根据情况
    calling 'lastError' with incomplete return type 'QSqlError' qsqlquer
    Hbase 操作工具类
  • 原文地址:https://www.cnblogs.com/stilwaters/p/5451686.html
Copyright © 2011-2022 走看看