如何在 GitHub 上备份 AOSP 项目

How to backup an AOSP project on GitHub

我在 Ubuntu 环境中有一个由 AOSP 和其他代码组成的 Android 项目。如您所知,我使用 git 及其相关工具 repo 根据 android 源站点上的程序下载了 AOSP。现在我想有一种方法来控制我对环境所做的更改。我已经阅读了 Git,但可能还不足以了解执行此操作的最佳方法。也许我已经通过在本地使用 Git 就拥有了这种能力?所以我的问题是:请问在我的构建环境中保存状态的最佳方法是什么,以及如何将其作为远程备份存储库保存在 Github 上?我相信我需要一个 .gitignor 文件来排除目标文件?基本上我有一个 WORKING_DIRECTORY,里面有我所有的代码。该目录中有一个 .repo 和 .git 目录。

您会发现您的大部分或全部更改都在某些 运行 目录下。对我来说,我为 Nexus 9 开发 rom,所以我的很多更改都在 device/htc/flounder 下。常见的b运行ch是frameworks/base/这里我也做了很多改动

为此,我有两个单独的 git 存储库: https://github.com/seanashmore/frameworks_base https://github.com/seanashmore/device_htc_flounder

为了创建这些,我创建了一个 github 帐户。然后转到每个顶级文件夹,即 frameworks/base 和 device/htc/flounder 和 运行 命令 'git init'。这会将这些目录初始化为 git 存储库。您还需要在 github 帐户上创建存储库,这将为您提供 url 的 'push' 您的代码。

frameworks/base 的初始推送会花费一些时间,因为它非常大,但是一旦完成,首先推送它非常方便,可以跟踪您的代码更改以及 git带来。

可以在此处找到非常方便的 git 指南:http://rogerdudler.github.io/git-guide/

如果您需要更多信息或帮助,请直接询问。