854 votes

Git pour les débutants : Le guide pratique définitif

Ok, après avoir vu ce message par PJ Hyett j'ai décidé d'aller jusqu'au bout et d'opter pour Git .

Donc ce dont j'ai besoin, c'est d'un guide pour débutants. pratique Guide de Git. "Débutant" étant défini comme quelqu'un qui sait comment manipuler son compilateur, comprend à un certain niveau ce qu'est une Makefile est, et a touché au contrôle de la source sans très bien le comprendre.

"Pratique" étant défini comme la personne qui ne veut pas entrer dans les détails de ce que Git fait en arrière-plan, et qui ne se soucie même pas (ou ne sait pas) qu'il est distribué. Vos réponses pourraient faire allusion aux possibilités, mais essayez de viser le débutant qui veut garder un dépôt "principal" sur un "serveur" qui est sauvegardé et sécurisé, et traiter leur dépôt local comme une simple ressource "client".

Donc :

Installation/Setup

Travailler avec le code

Étiquetage, branchement, versions, lignes de base

Autre

  • Décrivez une bonne interface graphique, un plugin IDE, etc., qui fait de Git une ressource sans ligne de commande, et indiquez ses limites et ses avantages.
    • msysgit - Multiplateforme, inclus avec Git
    • gitk - Visualiseur d'historique multiplateforme, inclus avec Git
    • gitnub - Mac OS X
    • gitx - Visualisation de l'historique de Mac OS X
    • smartgit - Plate-forme croisée, commerciale, bêta
    • tig - console GUI pour Linux
    • qgit - Interface graphique pour Windows, Linux
    • Extensions Git - pour Windows, comprend une interface graphique conviviale
  • Y a-t-il d'autres tâches courantes qu'un débutant devrait connaître ?
  • Comment travailler efficacement avec un dépôt de subversion défini comme source de contrôle des sources ?

Autres références pour les débutants de Git

Se plonger dans Git

Je passerai en revue les entrées de temps en temps et les "nettoierai" pour qu'elles aient un aspect cohérent et qu'il soit facile de parcourir la liste - n'hésitez pas à suivre un modèle simple "en-tête - brève explication - liste d'instructions - problèmes et informations supplémentaires". Je vais également créer un lien vers les entrées de la liste à puces ci-dessus afin qu'il soit facile de les retrouver plus tard.

8voto

Felipe Sabino Points 7853

Comment supprimer une branche sur un référentiel distant ?

Effectuez une poussée dans votre télécommande en utilisant : avant le nom de la branche

git push origin :mybranchname

être origin le nom de votre télécommande et mybranchname le nom de la branche qui va être supprimée

http://help.github.com/remotes/

8voto

hasenj Points 36139

J'ai commencé par le site officiel Tutoriel Git . Je pense que c'est assez pratique pour les débutants (j'étais, et je suis toujours, un débutant, selon votre définition ! Je maîtrise à peine les makefiles, je n'ai que peu joué avec Apache Subversion, etc ).

7voto

gngrwzrd Points 740

7voto

dylanfm Points 4668

Changements par poussée et par traction

De manière simplifiée, il suffit de faire git push y git pull . Les changements sont fusionnés et s'il y a un conflit, git vous le fera savoir et vous pourrez le résoudre manuellement.

Lorsque vous poussez pour la première fois vers un dépôt distant, vous devez faire un git push origin master (master étant la branche principale). A partir de là, il suffit de faire le git push .

Poussez les étiquettes avec git push --tags .

7voto

Dean Rather Points 7856

Code de sortie

Tout d'abord, allez dans un répertoire vide, utilisez "git init" pour en faire un dépôt, puis clonez le dépôt distant dans votre propre dépôt.

git clone user@host.com:/dir/to/repo

L'endroit d'où vous clonez initialement est celui d'où "git pull" tirera par défaut.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X