`

Git取得源文件方法

阅读更多
    如何在Windows环境下下载Android源码,Android 自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android 源码下下来研究就可以了,看源代码将会让你提升很快!
  在这之前大家先熟悉俩个代码版本管理工具SVN,以及Git。
  SVN(Windows环境下最常用的):svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件 都使用svn作为代码版本管理软件。
  Git:Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。
  而Google Android的项目是基于Git进行版本管理的,所以经常在Linux环境下开发的人,就不用我多说了,而大都数在Windows环境开发的人,就比较陌生了。那下面我就手把手教你如何在Windows环境下Git Android源码:
   
第一步:Msysgit工具的下载(这个是Google为Windows环境下开发的Git客户端程序):
    http://code.google.com/p/msysgit/

第二步:安装Msysgit软件(一直默认到底)

第三步:建立一个文件夹用来存放Git下来的Android 源码(我这里以G:/Android Src)为例

第四步:右击Android Src文件夹选择Git Bash

第五步:查找我们要下载源代码的地址。Android的源代码是放在下面地址下:
    http://android.git.kernel.org/
      这里以Launcher为例,我们Ctrl + F查找:输入Launcher,点击链接进入另一个页面:

第六步:在Git Bash端输入如下命令,命令格式
git clone git://android.git.kernel.org/platform/packages/apps/Launcher.git

    在Receiving Objects: 100%时候,我们在G:/Android Src/文件夹下多一个工程Launcher,这正是我们所要的.Ok通过以上的步骤我们就把Android Launcher的源代码拿到手了


分享到:
评论

相关推荐

    基于Pytorch的YOLOv4目标检测模型设计源码

    该项目基于Pytorch框架,设计了YOLOv4目标检测模型的源码,共计34个文件,涵盖20个Python源文件、6个Markdown文件、4个文本文件、1个Git忽略文件、1个许可文件、1个图片文件和1个字体文件。YOLOv4作为YoloV3的升级...

    基于东南大学3SE战队PowerRune24项目的C++及跨语言设计源码仓库

    源码库中共包含85个文件,具体包括23个头文件(h)、18个C++源文件(cpp)、7个文本文件(txt)、4个Git忽略文件(gitignore)、4个Markdown文件(md)以及其他类型的文件,如工程文件(eprj)、项目构建脚本(projbuild)、数据...

    BJTU程序设计分组实验五

    8. **团队合作**:分组实验强调团队协作,学生需要学习如何分工合作,协调进度,通过版本控制工具(如Git)协同编辑代码,并通过沟通工具(如GitHub、Slack等)进行有效的讨论和问题解决。 通过这个实验,学生们...

    深入探索Scree:基于ORM架构的框架源码解析

    - C#源文件(.cs):104个 - 配置文件(.config):23个 - 项目文件(.csproj):19个 - ASPX页面(.aspx):6个 - 备份文件(.bak):3个 - 动态链接库(.dll):2个 - 资源文件(.resx):2个 - 应用程序...

    Angular4-Blog:Angular4-Blog博客系统

    取得验证码 git clone https://github.com/JetLu/Angular4-Blog.git Angular4-Blog cd Angular4-Blog npm install 安装 yarn或npm install 开发服务器 为开发服务器运行ng serve 。 导航到http://localhost:4200/ 。...

    英雄角游:Angular-英雄之旅-入门后的下一步

    取得验证码 git clone https://github.com/johnpapa/angular-tour-of-heroes.git toh cd toh npm i 开发服务器 为开发服务器运行ng serve 。 导航到http://localhost:4200/ 。 如果您更改任何源文件,该应用程序将...

    translate-源码.rar

    因此,我们可能会在压缩包中找到这些语言的源文件(如.java, .py, .cpp, 或.js)。具体使用哪种语言,需要查看文件内容来确定。每种语言都有其特性和适用场景,比如Python在数据处理和自然语言处理(NLP)方面表现...

    c++语言集成编译环境

    C++是一种强大的、通用的编程语言,以其面向对象特性、...总的来说,C++集成编译环境是开发高质量C++应用的关键工具,通过熟练使用这些环境,开发者可以更高效地编写、测试和优化代码,从而在软件开发领域取得成功。

    精典源码之商业项目完整版源代码.rar

    在这个压缩包中,我们可以期待找到用不同编程语言(如Java、Python、C++或JavaScript等)编写的源文件,以及可能的数据库脚本、配置文件和其他相关资源。 【描述】"源码参考,欢迎下载"提示这份源码可能是为了供...

    第十二届蓝桥杯大赛软件赛省赛_CA1

    3. **试题C:货物摆放** - 该问题是一个组合优化问题,参赛者需要找出所有能将n个正方体货物堆成一个大立方体的方法。可以利用递归或动态规划来解决。 4. **试题D:路径** - 这是一个关于图论的问题,可能涉及到寻找...

    mn-samples-m3aawg:m3aawg的样本存储库

    取得文件 git clone https://github.com/metanorma/mn-samples-m3aawg/ 安装构建工具 参见 通过Docker或本地运行 如果您在本地安装了构建工具,并且希望运行在本地安装的编译工具,则没有其他设置。 如果您不想处理...

    keil3教程快速精通

    3. **添加源文件**:项目创建后,可以在“Project”菜单中选择“Add New Item to Group”来添加C或汇编源文件。文件名通常以`.c`或`.s`为扩展名。 4. **编程与编译**:在源代码编辑区编写代码,支持语法高亮和自动...

    Keil 入门实例教程

    本教程将带您逐步了解并掌握Keil的基本使用方法和实战技巧,从而轻松入门。 1. **安装与启动** 首先,下载Keil软件并进行安装。安装过程中需注意选择合适的安装路径和组件,确保包含必要的编译器。安装完成后,...

    华为的编程规范和范例 文字版

    1. 模块注释:每个源文件开头应有模块描述,包括功能、作者、创建日期等信息。 2. 函数注释:每个函数上方应有简短的注释,解释函数的作用、参数和返回值。 3. 行内注释:避免过多行内注释,只在必要时对难以理解的...

    qtmathjax:轻松将MathJax数学排版整合到Qt应用程序中

    只需克隆此git repo,或将其用作项目中的。 实际上,它本身将用作。 用法 要使用QtMathJax ,请按照下列步骤操作。 在您的.pro文件中,通过添加以下行来导入QtMathJax 。 include(/path/to/qtmathjax.pri) 在你需要...

    Web设计

    使用版本控制系统,如Git,可以帮助团队协作并跟踪代码变更。 另一个标签“工具”提示了Web设计师可能使用的各种软件和平台。例如,Adobe Photoshop和Sketch用于设计视觉稿,Sublime Text和Visual Studio Code是...

    单片机Keil_uVision4

    每个工程代表一个独立的嵌入式程序,可以包含多个源文件和头文件,方便组织和管理代码。 2. **源代码编辑器**:提供语法高亮、自动完成、错误提示等功能,使得代码编写更加高效。此外,它还支持C和汇编语言,满足...

    tokachan

    通过联系邮箱Contact@kavishka.me,用户可以与项目作者或维护者取得联系,获取帮助或反馈问题。 在标签中提到了"CSS",这意味着Tokachan项目主要关注于层叠样式表(Cascading Style Sheets)技术。CSS是用于描述...

    Eclipse5.0

    智能提示功能可以根据上下文提供可能的类、方法和变量,帮助开发者快速输入代码。 2. **项目管理**:Eclipse 提供了完善的项目管理工具,可以方便地创建、组织和管理多个Java项目。开发者可以通过项目导航器查看...

    dreamweaver试题

    7. **站点管理**:站点管理功能可以帮助用户组织和管理多个网站项目,包括设置源文件位置、远程服务器信息、版本控制集成等。 8. **扩展与插件**:Dreamweaver的开放性允许用户安装各种扩展和插件,以增加新的功能...

Global site tag (gtag.js) - Google Analytics