如何在GitHub上备份AOSP项目

时间:2015-06-09 09:57:07

标签: android git github android-source

我有一个由AOSP组成的Android项目,以及Ubuntu环境中的其他代码。如您所知,我使用git及其相关工具仓库根据android源站点上的程序下载AOSP。现在我希望能够控制我对环境所做的更改。我读过关于Git的内容,但也许还不足以知道最好的方法是什么。也许我已经在本地使用Git已经具备了这个功能?所以我的问题是:在我的构建环境中保存状态的最佳方法是什么,如何在Github上将其保存为远程备份存储库?我相信我需要一个.gitignor文件来排除目标文件?基本上我有一个WORKING_DIRECTORY,其中包含我的所有代码。该目录中包含.repo和.git目录。

1 个答案:

答案 0 :(得分:0)

您会发现大部分或全部更改都属于某些分支机构。对我来说,我为Nexus 9开发了roms,所以我的很多改动都在设备/ htc / flounder之下。公共分支是frameworks / base /,我也做了很多改变。

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

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

框架/基础的初始推送需要花费一些时间,因为它非常大,但是一旦完成,首先推动其非常方便,以跟踪代码更改和git带来的所有其他好处。

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

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