# GIT

# SET UP

# Création d'un compte GIT.

Se connecter a GIT ([https://gitlab.com/)](https://gitlab.com/)) et se crée un compte.

Mainteant on va crée un repo.

[![new project.PNG](https://book.techoops.fr/uploads/images/gallery/2023-12/scaled-1680-/new-project.PNG)](https://book.techoops.fr/uploads/images/gallery/2023-12/new-project.PNG)[![create project.PNG](https://book.techoops.fr/uploads/images/gallery/2023-12/scaled-1680-/create-project.PNG)](https://book.techoops.fr/uploads/images/gallery/2023-12/create-project.PNG)

Puis on remplie les cases a notre convenance .

[![Capture.PNG](https://book.techoops.fr/uploads/images/gallery/2023-12/scaled-1680-/capture.PNG)](https://book.techoops.fr/uploads/images/gallery/2023-12/capture.PNG)

# Ajout d'une clée ssh

Tout d'abord on va générer une clée ssh.

```bash
ssh-keygen -t ed25519
```

Puis on va afficher la clé ssh que l'on viens de générer.

```
cat .ssh/id_ed25519.pub
ssh-ed25519 AAAAC8GNJDBVDGDIG8OF9XiRtNILBJFDGDGDJTaIo4rZUn6 root@BASTION-FRONT-01
```

On va aller l'ajouter au repo git.

Se rendre dans l'onglet preferences.

[![ssh.PNG](https://book.techoops.fr/uploads/images/gallery/2023-12/scaled-1680-/ssh.PNG)](https://book.techoops.fr/uploads/images/gallery/2023-12/ssh.PNG)

Allez dans SSH Keys.

[![ssh keygen.PNG](https://book.techoops.fr/uploads/images/gallery/2023-12/scaled-1680-/ssh-keygen.PNG)](https://book.techoops.fr/uploads/images/gallery/2023-12/ssh-keygen.PNG)

Et ajouter la .

 Ensuite on va executer les ssh-agent.

```
exec ssh-agent bash
```

Maintenant on va ajouter la clé ssh privé.

```
ssh-add ../.ssh/id_ed25519
```

# Versioning

# GIT

On va crée un répertoire GIT et s'y déplacer.

```
BASTION-FRONT-01:~# mkdir GIT && cd GIT/
BASTION-FRONT-01/GIT:~#
```

Si GIT n'est pas installer:

```
apt update && apt install git
```

Maintenant il faut se rendre sur notre repo et cliquer sur code.

[![ripo.PNG](https://book.techoops.fr/uploads/images/gallery/2023-12/scaled-1680-/ripo.PNG)](https://book.techoops.fr/uploads/images/gallery/2023-12/ripo.PNG)

Et il faut copier le Clone with SSH.

Ensuite faire:

```
git clone (mettre le liens)
```