Creer un projet
Sur GitLab, un projet est l'equivalent d'un depot Git avec des fonctionnalites supplementaires.
Options de creation
- Blank project : depot vide
- Create from template : utiliser un modele (Rails, Node, etc.)
- Import project : importer depuis GitHub, Bitbucket, etc.
Connecter un depot local a GitLab
# Ajouter le remote GitLab
git remote add origin https://gitlab.com/username/mon-projet.git
# Pousser le code
git push -u origin main
# Verifier les remotes
git remote -v
Explorer l'interface GitLab
- Repository : navigateur de fichiers, commits, branches, tags
- Issues : suivi de bugs et fonctionnalites
- Merge Requests : revue de code et fusion
- CI/CD : pipelines, jobs, environments
- Settings : configuration du projet, membres, webhooks
Configurer les cles SSH
# Generer une cle SSH
ssh-keygen -t ed25519 -C "votre@email.com"
# Afficher la cle publique
cat ~/.ssh/id_ed25519.pub
# Copier la cle et l'ajouter dans GitLab :
# Preferences > SSH Keys > Add key
Bonne pratique : Utilisez SSH plutot que HTTPS pour eviter de saisir vos identifiants a chaque push.