👨‍💻 Les limites de l'API et export de multiples projets | My GitLab Backup | Live Coding Bash
Channel: Les Compagnons du DevOps
Date: 04/06/2021

🔴 Sauvegarder tous mes groupes et projets GitLab ? Je code en live sur ce petit projet #Bash Libre.
Rejoins la bêta de #Froggit : une instance #GitLab hébergée en France ➡️ http://beta.froggit.fr/

C'est comme un cours sur Bash mais en plus cool. 😎
Enfin j'espère et je fais tout pour.

Aujourd'hui on va essayer de ne pas taper trop fort sur l'API de GitLab.

Au programme :
00:00 Début du live et introduction
02:13 Les limites de l'API 🤖
28:14 Git : Merge vs rebase ?
36:58 Git : gestion des conflits
45:41 Exporter tous les projets d'un groupe 🏢
59:26 Pause 🍵
1:06:18 La stratégie Cloud de la France
1:16:51 Bug sur l'URL encodée et réécriture de code
1:41:41 Pour entrer en contact avec moi
1:46:13 Créer un TGZ avec nos exports 🗜️
1:49:25 Petit bug de webcam 😭
1:51:24 Reprise du Live
2:11:32 News et infos pour la suite
2:19:23 Clôture

💖 Tu peu soutenir mon travail et la communauté sur :
- https://liberapay.com/cchaudier


Les liens :
- Présentation du projet : https://youtu.be/N7nDG382zck
- URL du projet : https://lab.frogg.it/froggit/tools/mygb

API avec CURL
- L'outil CURL pour interroger une API : https://linuxize.com/post/curl-rest-api/
- L'outil jq pour parser du json : https://stedolan.github.io/jq/

API GitLab
- L'index de l'API GitLab : https://docs.gitlab.com/ee/api/api_resources.html
- Configurer les limites dans GitLab : https://docs.gitlab.com/ee/user/admin_area/settings/import_export_rate_limits.html
- La doc GitLab pour l'API des groupes : https://docs.gitlab.com/ee/api/groups.html
- Le module d'import/export des groupes : https://docs.gitlab.com/ee/api/group_import_export.html
- Les limites de l'import/export : https://docs.gitlab.com/ee/user/group/settings/import_export.html#rate-limits

Ma Config :
- Oh My ZSH : https://ohmyz.sh/
- Mes dotfiles : https://gitlab.com/cchaudier/dotfiles-local
- Ils utilisent : https://github.com/thoughtbot/dotfiles
- Zettlr mon logiciel de prise de note et éditeur MarkDown : https://www.zettlr.com/
- Mon IDE : https://vscodium.com/
- Je stream avec OBS Studio : https://obsproject.com/


—

📩 Si tu n'es pas déjà abonné, alors **abonne-toi** pour ne pas rater les prochaines vidéos.
❓ Pose-moi une question : http://question.compagnons-devops.fr
🎁 Rejoins la communauté #Froggit et télécharge mon antisèche git : http://froggit.fr
💬 Si tu as envie de discuter du mouvement, le plus simple est que tu nous rejoignes dans la communauté des compagnons du DevOps : https://www.compagnons-devops.fr


---

Crédits
- Christophe Chaudier : consultant indépendant au sein du collectif Lydra. Animateur du podcast de la communauté des Compagnons du DevOps. Découvre le : https://lydra.fr/ea-3-le-podcasteur-christophe/ - LinkedIn : https://www.linkedin.com/in/cchaudier

- Ce contenu est sous licence libre : CC BY-SA : https://creativecommons.org/licenses/by-sa/4.0/deed.fr
- Si tu utilises ce contenu dans une publication, merci de le notifier dans les commentaires.

---

☁️ Suis-moi sur les réseaux sociaux :
➡️ LINKEDIN : https://linkedin.com/in/cchaudier/ & https://www.linkedin.com/company/lydrafr/ & https://www.linkedin.com/company/froggit
➡️ FACEBOOK : https://www.facebook.com/cchaudier
🐥 TWITTER : https://twitter.com/art_devops

🌐 Les Compagnons du DevOps est une initiative de Lydra : https://www.lydra.fr

#Tuto #LiveCoding #DevOps #Git #GitLab #sauvegarde #Bash #Developpement #curl #API

Vidéos similaires :
https://youtu.be/N7nDG382zck
https://youtu.be/ysmBGIxjQ-E
https://youtu.be/AUXPh9Ni1Nw
https://youtu.be/K5sxW4PR_b4
https://youtu.be/m5vKQ7ATBNc
https://youtu.be/K5sxW4PR_b4
https://youtu.be/2zZbzOOy1ME
https://youtu.be/3CR7tS56Obo
https://youtu.be/VtJAD56izO4
https://youtu.be/hJBlmJdgOu8
https://youtu.be/SICczEFFrsI

Chaînes similaires :
https://www.youtube.com/channel/UCs_AZuYXi6NA9tkdbhjItHQ
https://www.youtube.com/channel/UCVRJ6D343dX-x730MRP8tNw
https://www.youtube.com/channel/UCM0mnsNbecIi_IAPXtHb-TA