【问题标题】:How to keep library files out of github in android?如何在android中将库文件保留在github之外?
【发布时间】:2017-02-17 04:57:34
【问题描述】:

如果有人下载我的代码,我如何将库文件保留在我的 github 存储库之外,但仍然可以使用它们?每次我对我的代码做一个小改动时,我都会得到大约 600 个“更改”!此外,如果它改变了我正在使用 github 桌面(而不是通过 cmd)的任何内容。提前致谢!

【问题讨论】:

  • 注意:这个主题并不是真正的 Android 或 GitHub 特定的。它适用于所有基于 Git 的项目

标签: android github gradle android-gradle-plugin


【解决方案1】:

您需要使用 git ignore 来忽略您的构建文件夹使用 git 进行更新。 git ignore 帮助您将不想每次提交的项目列入黑名单。

你可以在下面看到如何制作一个 git 忽略文件:

How to create .gitignore file

【讨论】:

  • 感谢您的链接方式!但是我在哪里把 git 忽略?每次我做一个小改动都会得到大量不同的文件:/
  • 创建一个 .gitignore 文件并将其添加到此路径:YOUR_PROJECT/app/1 在您的 src forlder 旁边。您需要删除那些以前的文件,因为 .gitignore 文件从现在开始阻止推送文件。要在 git 中删除您希望从现在开始阻止它们在 git 中的文件,您必须删除 so :rm {filename}
【解决方案2】:

我猜您会在 .idea 文件夹中看到由 Android Studio / IntelliJ 修改的工作区文件的更改。如果您删除它们,这些文件会自动重新生成,并且应该是每个用户私有的,即不使用 git 上传到源代码管理。

逐步修复

  1. 关闭 Android Studio
  2. 删除项目根目录中的 .idea 文件夹(或暂时备份其他位置)
  3. 在项目根目录的 .gitignore 文件中,添加仅包含 .idea 的行,以便在使用 git 时忽略文件夹及其内容
  4. 提交对 git 的更改,这应该是删除 .idea 文件夹和 .gitignore 更改
  5. 打开 Android Studio,重新导入你的项目
  6. .idea 文件夹现在已重新生成,并且对每个 git 用户都是私有的
  7. 运行git status进行验证

【讨论】:

  • 感谢您的回答!那么idea文件夹就是存放Gradle生成的库文件的地方?
  • 为每个用户自动生成的工作区文件,我正在咨询并看到很多 Android 代码库,大多数团队都忽略了 .idea 文件夹,以我的经验
猜你喜欢
  • 1970-01-01
  • 2011-02-15
  • 1970-01-01
  • 2020-07-18
  • 1970-01-01
  • 2020-03-19
  • 1970-01-01
  • 1970-01-01
  • 2021-12-24
相关资源
最近更新 更多