background preloader

Getting Git Right

Getting Git Right

Maitriser Git en 15 points : le guide Quand on développe un projet il ne suffit pas de coder pour soi dans son coin ni pour l’instant présent, il faut aussi penser aux évolutions possibles du code, aux erreurs que l’on peut faire, aux personnes qui vont aussi travailler sur le projet… C’est pourquoi il est indispensable de mettre en place dès le début un outil qui permet de gérer tout cela. Ils sont nombreux, avec plus ou moins de fonctionnalités, mais celui dont je vais vous parler aujourd’hui est au top depuis quelques temps déjà et est parti pour servir encore de longues années, il s’agit de Git. Nous avons tous sourit au WordCamp Paris 2014 lorsque Amaury Balmer nous a martelé que Git était indispensable pour l’industrialisation d’un projet WordPress, pourtant je pense que tous ceux qui y ont gouté en sont convaincus. 1. Qu’est-ce que Git ? Les concepts à comprendre un outil de gestion de versions Un logiciel distribué 2. dépôt, repository ou remote Validation ou commit Représentation d’une validation Git Branche 3. git init

git - petit guide - no deep shit! git - petit guide juste un petit guide pour bien démarrer avec git. no deep shit ;) par Roger Dudler (translation by KokaKiwi) Remerciements à @tfnico, @fhd, Namics this guide in english, deutsch, español, indonesian, italiano, nederlands, polski, português, русский, türkçe, မြန်မာ, 日本語, 中文, 한국어 installation Télécharger git pour Mac OSX Télécharger git pour Windows Télécharger git pour Linux créer un nouveau dépôt créez un nouveau dossier, ouvrez le et exécutez la commande git init pour créer un nouveau dépôt. cloner un dépôt créez une copie de votre dépôt local en exécutant la commande git clone /path/to/repository si vous utilisez un serveur distant, cette commande sera git clone username@host:/path/to/repository arbres ajouter & valider Vous pouvez proposer un changement (l'ajouter à l'Index) en exécutant les commandes git add <filename> git add * C'est la première étape dans un workflow git basique. envoyer des changements branches mettre à jour & fusionner tags remplacer les changements locaux

git filter branch - How do I remove the old history from a git repository?

Related: