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.

18voto

Andrew Points 1119

Git Magic est tout ce dont vous aurez besoin. Garanti ou remboursé !

16voto

Jordan Points 571

J'ai aussi trouvé Internes de Git pour être très utile. Il est écrit par Scott Chacon (auteur de Pro Git, et mainteneur du Git Community Book). Ce que j'aime dans Git Internals, c'est qu'il se concentre d'abord sur les concepts, puis sur les commandes. Et comme il s'agit d'une centaine de petites pages, il est très facile à digérer.

16voto

Markus Dulghier Points 1227

Comment fusionner les branches ?

Si vous voulez fusionner une branche (par ex. master a release ), assurez-vous que votre branche actuelle est la branche cible dans laquelle vous souhaitez fusionner (utilisez la fonction git branch o git status pour voir votre branche actuelle).

Ensuite, utilisez

git merge master

(où master est le nom de la branche que vous voulez fusionner avec la branche courante).

S'il y a des conflits, vous pouvez utiliser

git diff

pour voir les conflits en suspens que vous devez résoudre.

13voto

Comment voir l'historique des révisions d'un fichier ?

git log -- filename

12voto

innaM Points 22831

Comment suivre les branches distantes

En supposant qu'il existe un dépôt distant à partir duquel vous avez cloné votre dépôt local et en supposant également qu'il existe une branche nommée 'some_branch' sur ce dépôt distant, voici comment la suivre localement :

# list remote branches
git branch -r

# start tracking one remote branch
git branch --track some_branch origin/some_branch

# change to the branch locally
git checkout some_branch

# make changes and commit them locally
....

# push your changes to the remote repository:
git push

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