Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android Studio Git .gitignore vs Project > Settings > Version Control > Ignored Files

I am somewhat confused, I noticed that upon setting up my first Git repository in Android Studio all of the correct files to ignore were automatically added to the Project's Settings under Settings > Version Control > Ignored Files.

This appeared to be magic, I never told it what to ignore. Moreover, there is no .gitignore file in any directory of my project as I'm used to creating.

This being said, I can't get my second project to automatically add ignored files, and really, I just want to use the simple .gitignore method.

Does anyone know how to override Android Studio's ignored files list and simply use a .gitignore instead? I'd like the ease of copying my .gitignore to all other projects I make, it does not appear you can copy Settings > Version Control > Ignored Files.

Thank you for commenting on how I can just use .gitignore.

like image 597
AutoM8R Avatar asked Mar 14 '15 18:03

AutoM8R


People also ask

Should .gitignore be ignored?

The . gitignore file's purpose is to prevent everyone who collaborates on a project from accidentally commiting some common files in a project, such as generated cache files. Therefore you should not ignore .

How do I stop git from ignoring files?

If you already git add ed some files, their changes will still be tracked. To remove those files from your repository (but not from your file system) use git rm --cached on them. git rm --cached file_name. ext wroks fine for me to update gitignore for one file.

How do I ignore files while pushing to git repository?

Excluding local files without creating a .Use your favorite text editor to open the file called . git/info/exclude within the root of your Git repository. Any rule you add here will not be checked in, and will only ignore files for your local repository.


2 Answers

Ok to answer my own question. To go back to using .gitignore, do the following:

  1. Go to Settings > Version Control > Ignored Files and remove all ignored files. Hit Apply.
  2. Still in Settings > Version Control change the type of version control from Git to none. Hit Apply.
  3. Delete the project's .git directory created previously.
  4. Create the following .gitignore file in the root directory of your project: https://stackoverflow.com/a/21049338/459095
  5. VCS > Enable Version Control... to Re-enable Git.
  6. Then right click on the project root and select Git > Add to add the entire project.

Doing the above will utilize the .gitignore file instead of Settings > Version Control > Ignored Files to commit the right files.

like image 162
AutoM8R Avatar answered Oct 14 '22 01:10

AutoM8R


For me the process was a little easier:

  1. In Android Studio: Settings > Version Control > Ignored Files > Remove all ignored files > Apply
  2. Backup .gitignore. Create an empty new .gitignore. (in the root folder)
  3. Restart Android Studio!
  4. Fill up the new .gitignore with the old one. Don't forget to commit the change .gitignore + related ignored/deleted files!

No re-enable VCS required! I'm working with a GitRepo, which is extremely inconvient to do re-enabling VCS. The steps helped.

like image 37
Tim Long Avatar answered Oct 14 '22 00:10

Tim Long