index.md 1.8 KB


title: "Tutoriel git" output:

toc: true


Introduction

À qui s'adresse ce tutoriel ?

  • Objectif du tutoriel : apprendre à utiliser le logiciel git et le serveur gogs mis en place par le SCOSI.
  • Pré-requis : utilisation basique d'un ordinateur.
  • Public visé : les développeurs au sens large (code latex, python, matlab, R, java...)

Qu'est-ce-que git et gogs ?

  • git : logiciel de journalisation de code source décentralisé (alternative à mercurial, subversion, CVS...)
  • gogs : service d'hébergement de code source utilisable avec git (alternative à github, bitbucket...)

Qu'est-ce-que git et gogs peuvent m'apporter ?

  • journalisation :
  • sauvegarde distante :
  • synchronisation :
  • travail en équipe :
  • projets publics ou privés :

Concepts de base

commit, branche

depot local / distant


Installation et configuration

Installation sous Linux

sudo apt-get install git

interface graphique qgit

Installation sous Windows

http://git-scm.com

Configuration

git config --global user.name <name>
git config --global user.email <email>

Exercice


Dépôt local (journaliser mon projet)

init .git status add commit log clone

head

.gitignore

conseil sur les fichiers générés et les fichiers de données

Exercice


Dépôt distant (sauvegarder mon projet sur un serveur)

nouveau projet

projet existant

Exercice


Branches (travailler en équipe)

Exercice


Forks (collaborer avec d'autres projets)

Exercice


Références

https://www.atlassian.com/git/tutorials/

http://git-scm.com/book/en/v2


Dernière mise à jour : 2016-03-05