Git 将两个项目代码作为单个项目提交到存储库

Git 将两个项目代码作为单个项目提交到存储库

我是 git 开源的新手。

实际上我有一个 android 项目AllScan,因此当我对代码进行更改时,我将原始主存储库中的所有代码提交。现在,我已在项目中实现了扫描条形码的新功能。因此,我使用 ZXing(Zebra Crossing)谷歌条形码扫描仪项目,或者我们可以将其称为库。实际上 ZXing 是谷歌项目,我们必须下载它并将其作为库,在 IDE(eclips)中将其与我们的项目一起导入,并在我们的主项目中用作库,以便它可以扫描条形码。

现在我有两个项目,一个是我原来的项目AllScan,另一个是谷歌条形码扫描仪 ZXing。但是当我尝试提交我编写的代码时,我该如何提交这两个项目代码,以便在进行克隆后我们能够完美运行该项目。这意味着我可以克隆这两个项目代码。那么我该如何提交这两个项目代码呢?

答案1

假设你没有对 zxing 代码进行更改,你可能需要将 zxing 添加为依赖性

看起来 Android 喜欢用 gradle 来完成这个任务。请参阅本文档有关使用 gradle 管理依赖项的更多信息:

如果您的某些依赖项在远程存储库中可用,则您不必下载它们并将其复制到项目中。Android Studio 构建系统支持远程 Maven 依赖项。Maven 是一种流行的软件项目管理工具,可帮助使用存储库组织项目依赖项。

公共 Maven 存储库中有许多流行的软件库和工具。对于这些依赖项,您只需指定它们的 Maven 坐标,该坐标可唯一标识远程存储库中的每个元素。

他们建议包括maven 中央仓库. 在该网站上你会发现com.google.zxing:android-集成 你可以使用以下命令将其添加到 gradle:

compile 'com.google.zxing:android-integration:3.1.0'

这将使您能够在构建期间导入代码,而不必担心将 zxing 代码保存在您的存储库中。

如果你确实想将 zxing 代码嵌入到你的 git repo 中,你应该研究一下子模块。 有这里有教程了解更多信息。

相关内容