Git Party

$cat .git/config
[user]
  name = jemacom
  email = jemacomchokri@gmail.com
  website = jemacom.github.io
  twitter = @jemacomchokri
  github = github.com/jemacom

[core]
  editor = vim
  cvs = git
[web]
  browser = firefox
  • Problèmatique

  • Introduction

  • Configuration

  • Les commandes de base

  • Publier

Les mini-projets académiques  :

powred by

  1. Integration de code difficile

  2. Pas de possiblitité d'accès simultané sur un fichier

  3. Engendre des bugs

  4. Perte de temps

Inconvéniants

Solution

  1. Une seule personne qui fait 99% du code

  2. Utilisation d'un CVS : git

C'est quoi GIT ?

  1. Un logiciel de gestion de version
  2. Crée par Linus Torvalds
  3. Qui a modifié un fichier ?
  4. Quand il a fait ?
  5. Pourquoi ?

Pourquoi GIT alors ?

Parceque...

c'est rapide

Parceque..

L'étape en stage

Parceque..

C'est distribué

Parceque...

C'est facile à apprendre

Parceque...

C'est le "nouveau" standard

Android, Apache, Debian, Drupal, Django, Eclipse, Fedora,

Firefox OS(gaia),Gnome, KDE, Linux Kernel, Perl, PHP,

PostgreSQL, Qt, Ruby on Rails, X.org ...

Configuration de GIT


git config --global user.name "jemacom"
git config --global user.email "jemacomchokri@gmail.com"
git config --global color.diff auto
git config --global color.status auto
git config --global color.log auto
git config --global color.branch auto
$git init
  • Initialisation d'un repo local
  • .git
  • .git/config

vim index.html

git status

$git add


git add index.html

git status

$git commit


git commit -m 'First commit'

git status

$git diff


vim index.html
# faire quelques changements dans le fichier index.html
git diff

$git log


git log
git log -p

On the web !

  • Votre propre serveur

  • Github

  • Gitlab

  • Bitbucket

$git remote


git remote add origin https://github.com/hackerspace-djerba/hackerspace-djerba.github.io.git

$git push


git push -u origin master

git clone https://github.com/hackerspace-djerba/hackerspace-djerba.github.io.git

cd hackerspace-djerba.github.io

Clonage

 

  • Les branches
  • Comment contribuer à un projet
  • Les bonnes pratiques

Pour la prochaine fois :

Et maintenant , le git est sur une roue

Merci pour votre attention

git party

By jemacom

git party

HackerSpace Djerba

  • 596