github.blog

Dev back

Exploring GitHub CLI: How to interact with GitHub's GraphQL API endpoint

Cet article explore comment utiliser le GitHub CLI pour interagir avec l'API GraphQL de GitHub, mettant en avant les avantages de GraphQL par rapport aux API REST traditionnelles, tels que la réduction de la surcharge réseau et l'amélioration de l'expérience développeur. Il explique également les différences entre les types d'opérations (requêtes et mutations) et fournit des conseils sur l'utilisation efficace des deux API, précisant quand privilégier l'une par rapport à l'autre. Le GitHub CLI est présenté comme un outil pratique pour exécuter des requêtes GraphQL grâce à sa gestion automatique de l'authentification et son interface simplifiée.

Autre

Racing into 2025 with new GitHub Innovation Graph data

GitHub lance l'Innovation Graph pour analyser l'activité de collaboration logicielle. Les données, mises à jour jusqu'en décembre 2024, montrent une croissance notable des développeurs dans le monde, avec des visualisations dynamiques des classements des pays. L'article souligne l'essor en Inde et en Afrique, ainsi que les mises à jour pour récupérer des métriques via GitHub MCP Server et GitHub Copilot dans VS Code. Ces données aident à mieux comprendre l'évolution du développement logiciel public sur la plateforme.

Dev front

How to make your images in Markdown on GitHub adjust for dark mode and light mode

Cet article explique comment rendre les images dans les fichiers Markdown de GitHub adaptables aux modes clair et sombre. En utilisant la balise <picture>, les développeurs peuvent définir différentes sources d'images selon le thème choisi par l'utilisateur. Cela permet d'assurer que les visuels s'intègrent bien dans l'environnement choisi, offrant ainsi une présentation plus soignée des projets. L'article inclut également un exemple pratique pour illustrer l'utilisation de cette fonctionnalité.

Autre

GitHub Availability Report: March 2025

En mars 2025, GitHub a connu des incidents qui ont entraîné une dégradation des performances des services pendant 58 heures. Les utilisateurs ont rencontré des problèmes pour se désinscrire des abonnements marketing en raison d'une expiration des identifiants et ont également eu des difficultés à soumettre des formulaires d'inscription sur resources.github.com. Cela a été causé par un problème dans le système d'alerte pour la gestion des expirations de credentials. GitHub a amélioré ses processus de détection, d'alerte et de rotation des identifiants pour éviter de futurs incidents similaires.

Fullstack

Vibe coding with GitHub Copilot: Agent mode and MCP support rolling out to all VS Code users

GitHub Copilot lance son mode agent dans Visual Studio Code, permettant aux développeurs d'utiliser des modèles avancés comme Claude 3.7 et GPT-4o pour des tâches de codage plus interactives. Ce mode, qui offre également une prise en charge du Model Context Protocol (MCP), est destiné à améliorer la productivité des développeurs en automatisant des tâches multiples et en fournissant des suggestions contextuelles. Une nouvelle structure de tarifs pour les requêtes premium sera introduite, offrant une flexibilité accrue aux utilisateurs payants concernant l'accès à des modèles puissants.

Autre

GitHub for Beginners: How to get LLMs to do what you want

Cet article de la série "GitHub pour débutants" explore l'utilisation des grands modèles de langage (LLMs) et l'importance de l'ingénierie des invites pour interagir efficacement avec ces modèles. Il explique comment les LLMs fonctionnent, comment structurer des invites claires et précises pour obtenir des réponses pertinentes, ainsi que les limitations et la manière de les surmonter. Plusieurs éléments clés de la mise en œuvre de cette technique sont abordés, montrant que des instructions appropriées peuvent significativement améliorer les résultats obtenus de ces outils d'IA.

Autre

5 GitHub Actions every maintainer needs to know

Maintenir et contribuer à des projets open source peut être gratifiant, mais cela implique souvent des tâches répétitives. Les GitHub Actions peuvent automatiser ces tâches fastidieuses. Cet article présente 5 actions utiles : Stale pour gérer le backlog, Super-linter pour les revues de code, create-or-update-comment pour éviter les commentaires répétitifs, Release Drafter pour automatiser les notes de version, et pull request labeler pour organiser les PRs.

Sécurité

A maintainer's guide to vulnerability disclosure: GitHub tools to make it simple

Cet article guide les mainteneurs de projets open source sur la gestion des rapports de vulnérabilités. Il met en avant l'importance de la divulgation coordonnée (CVD) pour protéger les utilisateurs en résolvant les problèmes de sécurité avant qu'ils ne deviennent publics. L'article présente des outils GitHub comme le Reporting Privé de Vulnérabilités (PVR) et les avis de sécurité pour faciliter la collaboration sur les correctifs, tout en conservant la sécurité des discussions. En suivant une série d'étapes claires, les mainteneurs peuvent gérer efficacement les vulnérabilités.

Fullstack

GitHub for Beginners: Essential features of GitHub Copilot

Cet article explore les fonctionnalités essentielles de GitHub Copilot, un assistant de codage alimenté par l'IA. Il fournit des conseils sur l'utilisation de l'achèvement de code, du chat en ligne, et de l'interface utilisateur graphique pour créer des projets comme un jeu de pierre-papier-ciseaux. L'article illustre comment intégrer des suggestions de code en temps réel et interagir avec le modèle de Copilot pour améliorer le code tout en utilisant des exemples pratiques.

Autre

GitHub Availability Report: February 2025

Le rapport de disponibilité de GitHub pour février 2025 évoque deux incidents ayant entraîné une dégradation des performances. Le premier incident, survenu le 25 février, concernait des retards de livraison des notifications, causés par des pools de travailleurs trop chargés. Le second, le 3 février, était une panne totale de migration due à des images Docker manquantes, résolue en restaurant la version stable précédente. GitHub améliore sa capacité de planification pour éviter ces problèmes à l'avenir.