J'ai eu ce projet avec beaucoup de fichiers .c dans le répertoire source, puis je fais le projet, il y a des fichiers .o à l'intérieur du projet, je veux aussi pousser ces fichiers dans le référentiel, donc au lieu d'ajouter chaque .o ce qui est possible mais ..., comment ajouter facilement des fichiers .o?
Mis à part le fait que ce n'est qu'une idée terrible, vous pouvez les ajouter comme n'importe quel autre fichier:
git add *.o
git commit -m "Committing compiled files, which is bad"
Bien sûr, au lieu de git add *.o
vous pouvez utiliser git add */*.o
ou même find -name *.o | while read x; do git add $x; done
Vous pouvez ajouter à git en listant explicitement chaque fichier avec des espaces comme délimiteurs.
$ git add file-name-1.php file-name-2.js file-name-3.html …
La réponse acceptée est parfaite pour le cas spécifique du PO. Mais je suis arrivé — via Google — ayant besoin d'ajouter plusieurs fichiers avec différentes extensions . Publier ici au cas où vous manquez ceci réponse similaire à une question similaire.
Mise en scène interactive Git peut également faire des merveilles. Pour entrer dans la mise en scène interactive (alias: ajouter, supprimer des fichiers):
$ git add -i
Vous avez peut-être ignoré votre .o
fichier, consultez votre fichier .gitignore s'il existe.
Sinon, vous pouvez ajouter tous les fichiers simplement en:
$ git add .
$ git commit -am "You message"
Cependant, je pense que c'est une bonne idée de tracer le .o
des dossiers. C'est un fichier binaire, vous obtiendrez ces fichiers chaque fois que vous construisez. Ignorer c'est une bonne pratique. :)