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
-
Integration de code difficile
-
Pas de possiblitité d'accès simultané sur un fichier
-
Engendre des bugs
-
Perte de temps
Inconvéniants
Solution
-
Une seule personne qui fait 99% du code
-
Utilisation d'un CVS : git
C'est quoi GIT ?
- Un logiciel de gestion de version
- Crée par Linus Torvalds
- Qui a modifié un fichier ?
- Quand il a fait ?
- 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