'Where to put gitIgnore file in Android Studio?

I am developing an app and I must take that project to GitHub. Now, I must make gitIgnore file. I know that file is used to ignore some specified files from my project. I used gitIgnore.io service and I received generated file. This is my gitIgnore file:

# Created by https://www.gitignore.io/api/android

### Android ###
# Built application files
*.apk
*.ap_

# Files for the ART/Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/
out/

# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

# Android Studio Navigation editor temp files
.navigation/

# Android Studio captures folder
captures/

# Intellij
*.iml
.idea/workspace.xml

# Keystore files
*.jks

### Android Patch ###
gen-external-apklibs

But I don't know were to copy this, and where to put that in my Android project. Could someone help me?

I copied this file into my gitIgnore file in Android Studio, but when I have pushed that project on gitHub my gitnigore file looks like this:

*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures

So, that files that I copied into Android Studio are not here. What is the problem?



Solution 1:[1]

Normally when creating a new project the gitignore file is generated for you.

Here is the correct .gitignore file.

*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures

This is were you have to put it.

enter image description here

Solution 2:[2]

.gitignore file must be in the root directory of the project not just in android projects but in any project types

I hope my answer would be useful

Solution 3:[3]

Location
The file should always be placed in the root directory of the project.

Contents
Check out this handy page on Github with template gitignore files for Android and other languages - they represent best practice and are regularly updated.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 georgeok
Solution 2 Alaa M. Tekleh
Solution 3