web-dev-qa-db-fra.com

Android Studio Git .gitignore vs Projet> Paramètres> Contrôle de version> Fichiers ignorés

Je suis un peu confus. J'ai remarqué que lors de la configuration de mon premier référentiel Git dans Android Studio, tous les fichiers à ignorer étaient automatiquement ajoutés aux paramètres du projet sous Paramètres> Contrôle de version> Fichiers ignorés.

Cela semblait être magique, je ne lui ai jamais dit quoi ignorer. De plus, il n'y a pas de fichier .gitignore dans les répertoires de mon projet comme je suis habitué à créer.

Ceci étant dit, mon deuxième projet ne peut pas ajouter automatiquement des fichiers ignorés et, en réalité, je veux simplement utiliser la méthode simple .gitignore.

Est-ce que quelqu'un sait comment écraser la liste de fichiers ignorés d'Android Studio et utiliser simplement un fichier .gitignore? Je voudrais la facilité de copier mon .gitignore dans tous les autres projets que je crée, il ne semble pas que vous puissiez copier les paramètres> Contrôle de version> Fichiers ignorés.

Merci d’avoir commenté la façon dont je peux utiliser .gitignore.

29
AutoM8R

Ok pour répondre à ma propre question. Pour revenir à l’utilisation de .gitignore, procédez comme suit:

  1. Allez dans Paramètres> Contrôle de version> Fichiers ignorés et supprimez tous les fichiers ignorés. Appuyez sur Appliquer.
  2. Toujours dans Paramètres> Contrôle de version, changez le type de contrôle de version de Git à aucun. Appuyez sur Appliquer.
  3. Supprimez le répertoire .git du projet créé précédemment.
  4. Créez le fichier .gitignore suivant dans le répertoire racine de votre projet: https://stackoverflow.com/a/21049338/459095
  5. VCS> Activer le contrôle de version ... pour réactiver Git.
  6. Puis cliquez avec le bouton droit sur la racine du projet et sélectionnez Git> Ajouter pour ajouter le projet entier.

Ce qui précède utilisera le fichier .gitignore au lieu de Paramètres> Contrôle de version> Fichiers ignorés pour valider les bons fichiers.

30
AutoM8R

Pour moi, le processus était un peu plus facile:

  1. Dans Android Studio: Paramètres> Contrôle de version> Fichiers ignorés> Supprimer tous les fichiers ignorés> Appliquer.
  2. Sauvegarde .gitignore. Créez un nouveau .gitignore vide. (dans le dossier racine)
  3. Redémarrez Android Studio!
  4. Remplissez le nouveau .gitignore avec l'ancien. N'oubliez pas de valider la modification .gitignore + les fichiers ignorés/supprimés associés!

Aucune réactivation de VCS requise! Je travaille avec un GitRepo, ce qui est extrêmement peu pratique pour réactiver le VCS. Les étapes ont aidé.

8
Tim Long

En ligne de commande, cela devient facile:

> statut git

Sur le chef de branche

Pas encore de commits

Fichiers non suivis: (utilisez "git add ..." pour inclure dans ce qui sera commis)

    .gitignore
    .idea/
    app/
    build.gradle
    gradle.properties
    gradle/
    gradlew
    gradlew.bat
    settings.gradle

rien n'a été ajouté pour commettre mais des fichiers non suivis sont présents (utilisez "git add" pour suivre)

git add *

Voilà, si vous vérifiez à nouveau, vous verrez que vos fichiers sont maintenant ajoutés en tant que fichiers à archiver:

statut git

Sur le chef de branche

Pas encore de commits

Changements à engager: (utilisez "git rm --cached ..." pour décompresser)

    new file:   .gitignore
    new file:   .idea/caches/build_file_checksums.ser
    new file:   .idea/codeStyles/Project.xml
    ....
1
A. Anouar

Aucune des solutions ici ne fonctionnait pour moi avec la dernière version d'Android Studio ou de Rubymine et, autant que je sache, les produits intellij ne le supportent plus - https://youtrack.jetbrains.com/issue/IDEA-60354

Le plugin ignore semble être la solution recommandée à ce problème maintenant. Voir https://plugins.jetbrains.com/plugin/7495--ignore et http://ignore.hsz.mobi/

0
robd