Je suis sur Ubuntu et je grille un peu la priorité à harusame pour expliquer comment j'ai fait pour accéder au git
(NB : en vrai c'est simple mais j'ai galéré mdr)
1 - S'inscrire sur gitlab. Peut être qu'il y aura de gros bandeaux rouges : faites ce qu'ils vous demandent de faire !
2 - Télécharger git. Il est dans les dépôts officiels. Dans le terminal, entrez :
- Code:
-
sudo apt-get install git
La suite de ces explications sont entièrement repompées depuis ce qui sort lorsque vous écrivez
- Code:
-
git help tutorial
3 - Expliquez à git qui vous êtes. Quand vous modifierez le projet, il y aura marqué votre nom : c'est + chouette !
- Citation :
- It is a good idea to introduce yourself to Git with your name and
public email address before doing any operation. The easiest way to do
so is:
$ git config --global user.name "Your Name Comes Here"
$ git config --global user.email you@yourdomain.example.com
Donc dans le terminal, entrez et complétez :
- Code:
-
$ git config --global user.name "roger du 77"
$ git config --global user.email sexymiss@yahoo.fr
4 - Initialisation Dans un premier temps, vous voudrez récupérer les sources du projet, c'est à dire effectuer une copie locale de ce qui existe en ligne.
- Citation :
- USING GIT FOR COLLABORATION
Suppose that Alice has started a new project with a Git repository in
/home/alice/project, and that Bob, who has a home directory on the same
machine, wants to contribute.
Bob begins with:
bob$ git clone /home/alice/project myrepo
This creates a new directory "myrepo" containing a clone of Alice’s
repository. The clone is on an equal footing with the original project,
possessing its own copy of the original project’s history.
Donc dans le terminal, entrez par exemple
- Code:
-
cd ~/
git clone https://gitlab.com/jlebrun/projetcomem.git
À ce stade, git va vous demander votre nom de compte et votre mot de passe gitlab. Entrez les. Ensuite, les sources se téléchargent et tout est chez vous. Nice !
5 - Récupérer les dernières modifications. Faites du dossier où vous avez "clone" les sources du projet le répertoire de travail courant. Utilisez ensuite la commande pull.
- Code:
-
cd ~/projetcomem
git pull
Git vous demande encore une fois votre username et votre mot de passe gitlab.
6 - Envoyez vos modifications. Git fonctionne sur un système de compte-rendu : pour que ça ne soit pas le bordel, vous devez commentez chaque chose que vous modifiez.
- Citation :
- Bob then makes some changes and commits them:
(edit files)
bob$ git commit -a
(repeat as necessary)
Donc, faites du dossier du projet le répertoire courant, puis utilisez la commande "commit"
- Code:
-
cd ~/projetcomem
git commit -a
Vous demandez à git de faire en quelque sorte un gros package avec toutes vos dernières modifications. Vous pouvez aussi commit des fichiers que vous sélectionnez vous-même (vous faites votre propres package de modifications)
- Code:
-
git commit alexre_toutnu.jpg cecinestpasunvirus/virus.exe
Git ouvre ensuite un fichier texte dans lequel vous devez expliquer qu'est ce qu'on apporté vos changements.
Finalement, il faut envoyer vos modifications sur le serveur gitlab en "pushant" vos modifications. Attention ! Évitez d'envoyer n'importe quoi au serveur et de mettre le bazar.
- Code:
-
git push
Git vous demande encore votre nom de compte et votre mot de passe. Peut être ça ne marchera si harusame ne vous a pas donné le droit de push, dans ce cas il faudra que harusame lui même "pull" vos modifications.
Si c'est trop compliqué... allez sur Slack pour qu'on vous aide mdr
7 - ajouter de nouveaux fichiers Avec la méthode précédente, vous remarquerez que git ignore les fichiers que vous avez créé mais qu'il ne connaît pas. Pour rajouter tous les fichiers qui sont dans le dossier du projet, utilisez la commande "git add ."
- Code:
-
cd ~/projetcomem
git add .
On peut sélectionner les fichiers individuellement
- Code:
-
git add caca.txt dossier1/prout.jpg
Ensuite, suivez la même marche que l'étape 6.
Voilà
FUN FACT : Saviez-vous que même avec le client git pour Windows vous pouviez accéder à la console git ? Faites un clique droit dans le dossier synchronisé avec git, et faites "Open GIT Bash here". Une console s'ouvre, et vous pouvez réutiliser toutes les commandes que j'ai présenté précédemment, et bien d'autres encore. Trop cool !