2011-07-21 1 views
0

Possible en double:
Git GUI.. stage everythingExiste-t-il un meilleur moyen de générer un commit GIT initial pour une application Web?

Mon employeur cherche enfin dans la mise en place un contrôle de source après beaucoup plaidant par tous les développeurs. Malheureusement, aucun de nos développeurs, y compris moi-même, n'a jamais fait beaucoup avec le contrôle de la source. J'ai regardé SVN et j'ai pensé que ce serait bien, mais un autre développeur n'a pas aimé. Je suis passé à regarder GIT comme une option. J'ai téléchargé l'interface graphique de GIT à partir de http://git-scm.com et j'ai commencé à bricoler avec, ce qui m'amène à ma question/problème.

L'application Web que nous essayons d'ajouter au contrôle de source (GIT) est 7 386 fichiers et 712 dossiers. Lors de la validation initiale, d'après ce que je comprends, je dois cliquer sur chaque fichier que je veux valider pour le déplacer du volet Changements non mis en place vers les changements par étapes. Bien évidemment, j'hésite à m'asseoir et à cliquer 7 386 fois (une fois pour chaque fichier à valider). Y a-t-il un autre moyen plus rapide de faire cela?

J'utilise actuellement cette page comme référence pour apprendre à utiliser l'interface graphique GIT http://nathanj.github.com/gitguide/tour.html. Si quelqu'un a un meilleur tutoriel/référence pour l'utilisation de l'interface graphique de GIT, j'apprécierais beaucoup de m'y associer.

Merci

+2

Je pense que cela est déjà discuté ici: http://stackoverflow.com/questions/1344908/git-gui-stage-everything – merryprankster

+1

Si vous êtes nouveau au contrôle de la source, vous pourriez trouver Mercurial (ou même mieux, Kiln) un peu plus facile à apprendre et à utiliser – CharlesB

Répondre

2

Pour ajouter chaque fichier (qui est pas éludés), utilisez

cd /path/to/workspaceRoot 
git add . 

Je n'utilisez pas de IUG, mais je pense que cela devrait être possible en ajoutant un répertoire (le répertoire racine dans ce Cas). N'oubliez pas de créer un fichier .gitignore approprié avant, afin qu'aucun fichier indésirable ne soit ajouté. Vous pouvez vérifier, ce qui est (un) mis en scène avec

git status 

En outre, il devrait y avoir une option de contexte (ou quelque chose comme ça) dans votre IUG, qui fournit status.

supplémentaire: ressources git supplémentaires (très bon imo) http://progit.org/

2

J'utilise le tortoisegit. Essayez-le ou utilisez les commandes de la console.

1

De GUI Git-sélectionner tous les fichiers dans la « modifications Unstaged » liste et sélectionnez « engagement> Etape à engager » dans le menu.

1

Si vous n'avez pas peur de la ligne de commande, essayez plutôt this tutorial. Il s'agit d'une procédure détaillée de début de git en 10 parties et se termine par une carte de référence Git pour vous aider à aller plus loin. Le free Pro Git book est également très applaudi.

Questions connexes