1.1 Création du dépos

Dans un premier temps il faut bien sûr créer le dépos de sauvegarde, mais dans notre cas, nous allons commencer par créer un dépos chez Alice, puis elle le clonera dans Repository en enfin Bob pourra le récupérer.

Allez dans le dossier Alice pour commencer :

cd Alice/

Nous allons créer un fichier main.cpp :

1
2
3
4
5
6
7
8
9
#include <iostream>

using namespace std;

int main(int argc, char** argv){
	cout << "Super projet à sauvegarder" << endl;
	return 0;
}

Qui n'est pas exceptionnel, mais c'est un début.

Initialisons le dépos d'Alice :

git init
Dépôt Git vide initialisé dans /chemin/vers/depos/Alice/.git/

Appelons git status :

git status 
Sur la branche master

Validation initiale

Fichiers non suivis:
  (utilisez "git add ..." pour inclure dans ce qui sera validé)

	main.cpp

aucune modification ajoutée à la validation mais des fichiers non suivis sont présents (utilisez "git add" pour les suivre)

Ensuite git add :

git add main.cpp

En encore git status :

git status 
Sur la branche master

Validation initiale

Modifications qui seront validées :
  (utilisez "git rm --cached ..." pour désindexer)

	nouveau fichier: main.cpp

Notez que git a la délicatesse de vous donnez les commandes qui peuvent vous servir au fur et à mesure que vous en avez besoin.

Ensuite on sauvegarde les changements avec git commit -a ou git commit -a -m "message du commit" :

git commit -a -m "import initial"
[master (commit racine) 0f161d5] import initial
 1 file changed, 9 insertions(+)
 create mode 100644 main.cpp

Master est le nom de la branche principale, et 0f161d5 est le nom du commit en ce qui ME concerne.

Voilà, nous avons créer le dépos d'Alice contenant un fichier.