`

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的源代码拿到手了


分享到:
评论

相关推荐

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

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

    基于Java语言的002项目设计源码

    Java源文件是构成Java程序的核心,包括了所有的类定义和方法实现,这些源文件是程序逻辑的具体表现。XML配置文件则负责提供程序运行时所需的各种配置信息,例如数据库连接、应用参数等,这些配置信息通常与源代码...

    基于transformer模型的电池温度滚动预测Python源码

    transformer模型是一种深度学习模型,它在自然语言处理领域取得了巨大的成功,也被广泛应用于时间序列预测等其他领域。该项目的源码包含45个文件,其中Python源文件有13个,这些文件可能包含了模型的定义、数据...

    BJTU程序设计分组实验五

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

    基于Java语言的Android学习控件设计源码仓库

    通过学习这些Java源文件,开发者可以更深入地理解Android框架和控件的具体使用方法。 - webp和PNG图片文件:分别有150个和28个,这些图片文件主要用于界面设计和美化,展示控件在不同场景下的视觉效果。图片文件的...

    基于Python的ChatGPT学术问答系统设计源码

    Git配置文件和Git忽略文件是版本控制系统Git的基本配置文件,它们的存在说明项目使用了Git来进行版本控制,便于团队协作和代码管理。 这个项目是一个典型的多技术栈结合的复杂软件系统,它展示了如何利用现代编程...

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

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

    基于C语言的at91bootstrap嵌入式设计源码分析

    在当前的嵌入式系统开发领域,...本项目不仅仅是一个关于C语言编程和嵌入式系统设计的学习资源,更是一个实践平台,通过分析源码,开发者可以将理论知识转化为实际操作能力,从而在嵌入式系统开发领域取得更深的造诣。

    基于Python实现的敏感核小体定位算法deNOPA设计源码

    通过利用Python语言的灵活性和强大的数据处理能力,deNOPA为研究者提供了一个有效的工具,帮助他们在基因表达调控领域取得新的突破。随着算法的进一步优化和应用范围的扩大,其在未来研究中的作用将愈加重要。

    基于Java和HTML的Servlet练习设计源码

    在版本控制方面,项目包含了两个.gitignore文件,它们用于定义在使用Git进行版本控制时需要忽略的文件,避免将不必要的文件加入版本库,提高版本控制的效率。项目还包括了一个JSP页面和一个HTML页面,这些页面是用户...

    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/ 。...

    基于Java语言的编程练习成品设计源码

    .gitignore文件则是用来在使用Git版本控制时,忽略掉不希望纳入版本管理的文件。pom.xml文件是Maven项目对象模型文件,用于管理项目的构建、报告和文档生成等。 通过这个项目的源码,学习者可以了解到Java编程的...

    基于Ray的Python编程练习题集设计源码

    其中,58个Python源文件构成了题集的主体,每个文件都可能包含一个或多个具体的编程题目,它们覆盖了从基础语法到高级特性,再到框架特性应用的不同难度级别。这些练习题的设置不仅遵循了循序渐进的原则,还可能涉及...

    基于Java独立开发的专业课项目设计源码共享计划

    此外,4个PNG图片文件可能是项目界面中的图像资源,1个Git忽略文件用于告诉Git哪些文件或目录可以忽略不进行版本控制,而1个LICENSE许可文件则为项目提供了法律上的使用指南。 值得注意的是,该项目计划还包含了...

    基于C++的cs144 2021实验室项目实现源码分享

    文件“.gitignore”对于使用Git版本控制系统的开发者来说是非常重要的,它用于指示Git忽略掉那些不需要追踪的文件或文件夹,如编译生成文件和系统依赖文件等。 在对项目进行详细分析和学习时,我们应当重点关注核心...

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

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

    基于Java的Mango系统初始设计源码

    Git忽略文件通常用于排除那些不需要加入版本控制系统的文件,例如临时文件、本地配置文件等,这显示了开发团队对于代码仓库整洁性和有效管理的关注。SVN条目文件和格式文件的存在则进一步表明项目使用SVN进行版本...

    基于Java语言的开发设计源码

    这些文件中包括了XML配置文件、Git忽略文件、Java源文件以及Idea项目文件。XML配置文件通常用于存储应用程序的配置信息,能够帮助开发者在不同环境之间灵活地调整参数而无需改动代码。Git忽略文件的作用是为了让版本...

    translate-源码.rar

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

    基于王道考研机试指南第2版的C++算法设计源码整理

    文档覆盖了包括递归与分治、贪心策略、字符串处理、图论、排序与查找、数据结构二、搜索在内的多个章节,涵盖了近一百个具体的C++算法实现源文件。 递归与分治章节包括了如快速排序、归并排序等经典的分治算法,...

Global site tag (gtag.js) - Google Analytics