2016-03-03 89 views
0

首先,请原谅我的小气,因为我很新。如何在Android Studio中处理.gitignore?

我希望能够在我的台式机和笔记本电脑之间处理Android项目,但我在计算如何在计算机之间推送和拉取文件时遇到问题。

我想我最大的问题之一是我真的不理解gradle。但它似乎总是非常重要,而且非常脆弱,因此无论什么时候更新内容或导入项目,都会导致它崩溃。

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

我想也许这不会有问题,并试图将项目导入到我的另一台机器上,但它无论如何吹起来,并告诉我它缺少模块或其他东西。我会尝试手动解决这个问题,但我宁愿弄清楚如何让gitignore正常工作。我不应该使用Android Studio VCS,只需手动推拉bash,或者是否有我缺少的东西?

我不明白,如果我的问题是出口到git/Github,或者拉我的新机器,没有配置正确的东西。

如果有帮助,我的项目是:
https://github.com/Ashanmaril/Quotr

如果有人能告诉我什么,我做错了,我会很感激的。

+1

我没有看到你的回购中的任何内容不应该根据'.gitignore'。什么是似乎推动的“一切”? – njzk2

回答

1

我想你的意思是你推.idea文件夹github上,你应该修改的.gitignore为线/.idea/或只是.idea/,你将不得不通过手动删除文件夹.idea:

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

文件夹有想法配置将不会从您的磁盘删除,只从回购。

+0

啊,似乎我在推gitignore的东西是错误的。我很困惑,因为有多少gradle文件。 因此,这导致我的问题,我应该有所有这些gradle文件在那里?当我试图将它导入到另一台机器上的Android Studio时,它崩溃了。除非那只是因为.idea在那里。 –

+0

您不应该提交.idea,.gradle,.git /文件,因为它们包含与系统相关的配置,并且在尝试在不同计算机上运行相同项目时会遇到很多问题。无论如何,这些文件都是自动生成的。 – agilob