如何在Android Studio中处理.gitignore?

如何在Android Studio中处理.gitignore?,android,git,android-studio,github,Android,Git,Android Studio,Github,首先,请原谅我是个新手 我希望能够在我的台式机和笔记本电脑之间进行安卓项目,但我在弄清楚如何在电脑之间推拉文件方面遇到了问题 我想我最大的问题之一是我真的不理解格雷德尔。但它似乎总是非常重要,而且非常脆弱,因为每当我更新某些内容或导入项目时,它都会破坏一切 我用VCS设置了我的项目,它似乎自动生成了一个带有必要内容的.gitignore,但当我通过Android Studio将它推送到github时,它似乎只是推了gitignore中的所有内容 我想这可能无关紧要,并试图将该项目导入到我的另一台

首先,请原谅我是个新手

我希望能够在我的台式机和笔记本电脑之间进行安卓项目,但我在弄清楚如何在电脑之间推拉文件方面遇到了问题

我想我最大的问题之一是我真的不理解格雷德尔。但它似乎总是非常重要,而且非常脆弱,因为每当我更新某些内容或导入项目时,它都会破坏一切

我用VCS设置了我的项目,它似乎自动生成了一个带有必要内容的.gitignore,但当我通过Android Studio将它推送到github时,它似乎只是推了gitignore中的所有内容

我想这可能无关紧要,并试图将该项目导入到我的另一台机器上,但它还是失败了,并告诉我它缺少模块或其他东西。我会尝试手动修复此问题,但我更愿意找出如何使gitignore正常工作。我不应该使用Android Studio VCS,而只是手动推拉bash,还是我缺少了什么

我不知道我的问题是将它导出到git/Github,还是在我的新机器上拉,没有正确配置某些东西

如果有帮助,我的项目位于:


如果有人能告诉我我做错了什么,我将不胜感激。

我想你的意思是你将.idea文件夹推到了github,你应该编辑.gitignore以获得行
/.idea/
或只是
.idea/
,你必须通过以下方式手动删除.idea文件夹:

git rm --cached -r .idea
git commit -am 'Removed .idea folder'
git push origin master

带有idea config的文件夹不会从您的磁盘中删除,只会从repo中删除。

我想您的意思是您将.idea文件夹推送到github,您应该编辑.gitignore以获得行
/.idea/
或仅
.idea/
,您必须通过以下方式手动删除.idea文件夹:

git rm --cached -r .idea
git commit -am 'Removed .idea folder'
git push origin master

包含idea config的文件夹不会从您的磁盘中删除,只会从repo中删除。

根据
.gitignore
,我在您的repo中没有看到任何不应删除的内容。什么是似乎被推的“一切”?根据
.gitignore
,我在你的回购协议中没有看到任何不应该被推的东西。似乎被推的“一切”是什么?啊,似乎我对被推的东西的看法是错误的。我很困惑,因为有多少gradle文件。这就引出了一个问题,我应该把所有的gradle文件都放在那里吗?当我试图将它导入另一台机器上的Android Studio时,它坏了。除非这只是.idea存在的原因。您不应该提交.idea、.gradle、.git/文件,因为它们包含依赖于系统的配置,并且在不同的计算机上运行相同的项目时会遇到很多问题。这些文件都是自动生成的。啊,看来我对gitignore中的东西推送的看法是错误的。我很困惑,因为有多少gradle文件。这就引出了一个问题,我应该把所有的gradle文件都放在那里吗?当我试图将它导入另一台机器上的Android Studio时,它坏了。除非这只是.idea存在的原因。您不应该提交.idea、.gradle、.git/文件,因为它们包含依赖于系统的配置,并且在不同的计算机上运行相同的项目时会遇到很多问题。这些文件是自动生成的。