👨‍💻 Exporter tous les projets d'un groupe dans une archive TGZ | My GitLab Backup | Live Coding Bash
Channel: Les Compagnons du DevOps
Date: 2021-05-28

🔴 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.

Au programme :
00:00 Début du live et introduction
04:35 Correction du bug d'export d'un groupe 🏢
45:44 Est-ce que je suis développeur ? 👨‍
54:08 Pourquoi je code en Bash et pas en python ? 🐍
55:51 Exporter tous les projets d'un groupe 🏢
01:43:47 Pause 🍵
01:52:09 On reprend et je galère… 😅
01:53:56 Les Rates Limites de l'API
01:58:13 On parle de GitLab 13.12 🦊
02:10:40 Clôture

🎁 Rejoins la communauté #Froggit et télécharge mon antisèche git : http://froggit.fr

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
- 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
- Configurer les limites dans GitLab : https://docs.gitlab.com/ee/user/admin_area/settings/import_export_rate_limits.html

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/

La chaîne de YoanDev : https://www.youtube.com/channel/UCRlsJWh1XwmNGxZPFgJ0Zlw

---

📩 Si tu n'es pas déjà abonné, alors abonne-toi pour ne pas rater les prochaines vidéos.

💬 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.

---

❓ Pose-moi une question : http://question.compagnons-devops.fr
💖 Tu peu soutenir mon travail et la communauté sur :
- https://liberapay.com/cchaudier
 
☁️ 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