Table des matières

,

Création d'un dépot nu

Un dépôt nu ou bare repository est un dépôt sans répertoire de travail. Il sert simplement à faciliter le travail collaboratif en centralisant les révisions. Chaque développeur clone le dépôt nu présent sur un serveur accessible à tous. Il apporte ses modifications, puis une fois son travail terminé et ordonné sur son instance locale, il peut pousser (commande push) les nouvelles révisions sur le dépôt nu pour quelles soient disponibles aux yeux de tous. Les autres développeurs en tirant (commande pull) vont rapatrier su leur instance locale les nouvelles révisions.

Initialisation du dépôt

Sur la machine serveur, pour créer un nouveau dépôt nommé “pyBliotheque.git”, exécuter la commande:

$ git init --bare pyBliotheque.git

Cette commande retourne le message

Initialized empty Git repository in /home/yoann/repositories/pyBliotheque.git/
Le dossier conteneur pyBliotheque.git est créé par la commande, il n'est pas nécessaire de le créer avant.
Par convention, un dépôt nu Git est suffixé par .git

workflow

Étape initiale, on clone le dépôt du projet en utilisant l'un des protocoles disponibles. Dans cet exemple on utilise ssh:

git clone ssh://user@server.net:port/path/depot.git

Le wiki travail sur dépôt distant liste quelques commandes de base spécifiques au travail avec serveur en amont.