2010-07-20 3 views
4

Je suis nouveau à Git, et c'est mon premier projet utilisant Git plutôt que SVN comme contrôle de la source. Je travaille sur XCode sur un projet iPhone. Je veux que Git ignore le répertoire de construction, qui se trouve dans le dossier racine du projet XCode. J'ai trouvé plusieurs autres questions ici et j'ai aussi trouvé des articles sur google qui fournissent des exemples sur la façon de créer le fichier .gitignore dans le répertoire racine et ensuite l'ajouter au dépôt Git pour que le répertoire soit ignoré.Git Ignorer motif pour XCode Build Directory

Voici les étapes que je prends lors de la mise en place du référentiel:

  1. Ouvrez Terminal et naviguez dans le répertoire racine de l'application
  2. Appel git init pour initialiser le référentiel
  3. Appel git add .gitignore à ajoutez le fichier gitignore
  4. Appelez git commit -m pour valider le fichier gitignore
  5. Appelez git status t o afficher l'état du référentiel

À ce stade, tous les autres répertoires et fichiers répertoriés dans mon fichier gitignore sont correctement ignorés à l'exception du répertoire de génération. Voici ce que mon fichier gitignore ressemble:

build/ 
.DS_Store 
**/*.pbxuser 
*.mode2v3 
*.mode1v3 
**/*.perspectivev* 

J'ai essayé d'ignorer le répertoire de construction en utilisant les différentes entrées suivantes sans succès:

  • build
  • build/
  • build/*

Quelqu'un sait ce que je fais mal ici?

Répondre

3

build/ ou build/* devrait suffire pour ignorer le répertoire.

Les seules raisons pour lesquelles il pourrait être encore pas éludés à ce stade si:

  • a en quelque sorte été ajouté à l'index et engagé (qui, selon votre configuration, ne devrait pas être le cas)
  • a un espace de fin dans la règle de fichier .gitignore (comme celui-ci msysgit config)
+0

ce fut la solution. Je dois avoir copié la construction/entrée d'un autre fichier et a eu des espaces à la fin. Merci, et belle prise! –

+0

@Mark: un classique! Je me suis brûlé avec celui-là plus que quelques fois ... – VonC

Questions connexes