get startedwithgit2

Post on 05-Jul-2015

135 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GET STARTED WITH GITA List Apart #317

Get Started with GitInstaller Git

Bien commencer un nouveau projet avec Git

Kesako ?Gestion de versions (version control)

Linus Torvalds

Pas unique (Mercurial, Subversion)

Pourquoi ai-je besoin de gestion de versions?

Logique dans grandes équipes de dévelopement

Collaboration d’édition de contenu

Comparer deux versions d’une page = diff

Ajouter / modifier du contenu = commit

Git = même principe, n’importe quel dossier & beaucoup plus!

Fini les nom de fichier curieux

projet

projet_latest

projet_latest_new

projet_latest_new2

Fini les nom de fichier curieux

Travailler plus vite

Gérer des changements & nouvelles idées d’un projet

Backup

Git diminue les risques

Plus de retours en arrière au hasard

Git nous donne le contrôle de quand & comment j’ajoute des modifications(commit)

Sans débrits supplémentaires (label, fichiers en plus, marqueurs,...)

Au début...Ligne de commandes

Pas de GUI

Intimidant au début, pas longtemps

Maintenant...Application GitHub

Facile d’accès

Installer GitMac: http://code.google.com/p/git-osx-installer/

Windows: http://code.google.com/p/msysgit/

Linux: apt-get install git-core

Git installer ?

git --version

Nouveau projetCréer nouveau dossier

naviger vers ce dossier via terminal

cd lien/vers/dossier

Nouveau projet

Activer Git!

git init

Nouveau projet

git init: nouveau dossier .git

ls -a

Nouveau projet

Supprimer git, simple & rapide

rm -rf .git

Nouveau projet

Pas confiant?

git status

Second moyen: clone

Paul Irish HTML5 Boilerplate

Sans quitter le terminal!

Nouveau projet bis

Nouveau projet bis

Cloner un projet

git clone https://github.com/h5bp/html5-boilerplate.git

Nouveau projet bisModifier le projet

Nouveau projet bisRetour dans terminal

git status

Nouveau projet bisVoir les changements

git diff

Nouveau projet bis: stagingPour ajouter dans le “staging area”git add .

Ajouter fichier par fichiergit add stylesheets/style.css

Nouveau projet bis

git status

Nouveau projet bisPrêt pour premier commit

git commit -m “mon tout premier commit!”

Nouveau projet bis

git log

Nouveau projet bis

git status

Nouveau projet bis: détailAjouter un nouveau !chier

Utiliser git add pour ajouter le !chier

git commit ensuite pour soumettre le fichier

Nouveau projet bis

Commit & ajouter en même temps

git commit -am “message”

moins de contrôle

Bases

git init

git status

git log

git add

git commit

git clone

Expertbranch

merge

BranchAjouter une nouvelle idée à un projet

Trop de changements pour un unique commit

Branch par défaut: Master

Voir toutes les branches

git branch

Branch

Créer un nouveau branch & se déplacer dedans.

git checkout -b “development”

Branch

Nouvelle fonctionalité terminée

Ajouter au master branch

Toujours checkout ,la branche ou on veut fusionner les changements

Branch

Checkout sur notre master branch

git checkout master

git merge development

Branch

Supprimer une branche

git branch -d development

Branch

Travailler avec des répertoires à distance

“Code social” avec GitHub

Next steps

try.github.com: http://try.github.com/

Pro Git: http://git-scm.com/book

Git Ready: http://gitready.com

Get Started with Git

A List Apart #317

http://alistapart.com/article/get-started-with-git

Get Started with Git

top related