Git——源代码管理软件,Git功能十分复杂,我们需要完成的功能有:创建版本库,提交源代码,创建分支,向远程服务器提交源代码,从远程服务器获取源代码等。而本章的学习内容就是掌握如何使用Git从源代码托管服务器来获取想要的源代码。Android及Linux内核,驱动开发的过程中涉及的大量的源代码,都由Git管理,一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

1.安装git

第一步: 安装Git,使用命令 “sudo apt-get install git”

  第二步: 创建GitHub帐号

  第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email

  第四步: 回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。

  第五步: 测试ssh key是否成功,使用命令“ssh -T git@github.com”,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

  第六步: 配置Git的配置文件,username和email

2.查看Git文档:

通常使用man命令直接查看帮助文档需要命令:man git-checkout;以文本形式查看需要命令:git help <sub-command>;查看checkout命令的文档需要命令:git help git-checkout;查看HTML格式的文件需要命令:git help -w git-checkout。

学完这一章,了解了Git的基本用法,知道了如何上传源代码以及下载源代码,很有收获。书中介绍了源代码的提交与获取。通过一个完整的例子来演示如何创建版本库、提交源代码、创建分支、向远程服务器上传递代码,从远程服务器上获取代码等技术。

http://www.cnblogs.com/lhczln/

转载于:https://www.cnblogs.com/lhczln/p/5437700.html

Android深度探索--HAL与驱动开发----第三章读书笔记相关推荐

  1. Android深度探索--HAL与驱动开发----第五章读书笔记

    第五章主要学习了搭建S3C6410开发板的测试环境.首先要了解到S3C6410是一款低功耗.高性价比的RISC处理器它是基于ARMI1内核,广泛应用于移动电话和通用处理等领域. 开发板从技术上说与我们 ...

  2. Android深度探索HAL与驱动开发—第8章

    (一)Linux代码的重用 重用=静态重用(将要重用的代码放到其他的文件的头文件中声明)+动态重用(使用另外一个Linux驱动中的资源,例如函数.变量.宏等) 1.编译是由多个文件组成的Linux驱动 ...

  3. Android深度探索--HAL与驱动开发----第一章读书笔记

    1.1   Android拥有非常完善的系统构架可以分为四层: 第一层:Linux内核.主要包括驱动程序以及管理内存.进程.电源等资源的程序 第二层:C/C++代码库.主要包括Linux的.so文件以 ...

  4. android深度探索 HAL及驱动开发 第八章

    第八章 读书笔记 本章主要讲蜂鸣器的驱动,蜂鸣器是S3cC6410开发板上带的一个硬件设备,本节将介绍蜂鸣器的实现原理,并实现一个完整的蜂鸣器驱动.本节讲介绍把linux驱动分成多个文件的方式.这些文 ...

  5. Android深度探索--HAL与驱动开发----第十章读书笔记

    一.打印内核调试信息:printk Printk函数用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间,printk函数在printk.c文件中实现. P ...

  6. 《Android深度探究HAL与驱动开发》学习笔记----第五章

    第五章 搭建S3C6410开发板的测试环境 开发板是开发和学习嵌入式技术的主要硬件设备. 主要学习了搭建S3C6410开发板的测试环境.首先要了解到S3C6410是一款低功耗.高性价比的RISC处理器 ...

  7. Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记

    Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记     本章学习了使用git下载两套源代码并搭建两个开发环境.分别为Android源代码和Linux内核源代码.A ...

  8. Android深度探索(卷1)HAL与驱动开发第六章总结

    操作系统是通过各种驱动程序赖家与硬件设备的,它为用户屏蔽了各种各样的设备,驱动硬件是操作系统最基本的功能,并且提供统一的操作方式.设备驱动程序是操作系统最基本的组成部分之一,在Linux内核源程序中也 ...

  9. Android深度探索(卷1)HAL与驱动开发第五章总结

    开发板是开发和学习嵌入式技术的主要硬件设备,开发板的型号和种类很多,目前流行的是基于S3C6410 ARM11架构的开发板,S3C6410是由三星公司推出的一款低功耗,高性价比的RISC处理器,它基于 ...

最新文章

  1. Spring Boot 2.4.3、2.3.9 版本发布,你准备好了吗?
  2. linux中setfacl命令,setfacl命令
  3. 数字化时代,CIO该如何理解数字能力
  4. 类方法与静态方法的进一步理解
  5. 数据结构导论初步理解
  6. 电脑技巧:分享七个解决烦人的弹窗广告的小技巧
  7. Bing与DuckDuckGo搜索结果惊人一致?Google展现强势差异
  8. 表格中内容过多时采用省略号,鼠标移上去显示全部内容
  9. GitHub 五万星登顶,程序员命令行最全技巧宝典!
  10. jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常
  11. 使用强类型DataSet增加数据并获取自动增长的ID
  12. linux 小巧的浏览器,Linux奇技淫巧:一款特别轻量级的网页浏览器
  13. Kubernetes Events介绍(中)
  14. Java程序员:内事不决问百度,外事不决问谷歌,一遇面试就变捞
  15. 怎样做一个更有价值的人
  16. 【疲劳检测】基于形态学实现疲劳检测附matlab代码
  17. 信捷PLC程序 八轴程序,有伺服也有步进,内部有伺服和步进计算公式换算
  18. 电商数据仓库系统项目操作可行性
  19. 厦理OJ——1003:第三届程序设计大赛 让气球飞起来
  20. ConstraintSystem:59

热门文章

  1. 软件基本功能测试用例,测试用例实例—常见功能测试点().docx
  2. MLFlow︱机器学习工作流框架:MLFlow docker 实践(二)
  3. 基于tensorflow深度学习的中文的命名实体识别
  4. 【JZOJ6227】【20190621】ichi
  5. C++实现大顶堆(插入,删除)
  6. 10 行代码解决漏斗转换计算之性能优化
  7. 调整VirtualBox虚拟机分辨率的方法
  8. 函数式编程-将Monad(单子)融入Swift
  9. 详解Python正则表达式之: (?Pname…) named group 带命名的组
  10. instanceof、isinstance、isAssignableFrom的区别