Comme le font les développeurs

Gérez votre workflow grâce à des fonctionnalités et outils légers. Ensuite, à vous de travailler comme vous le voulez, on vous suit.

Code review

Code review sans rupture

Le code review est le meilleur moyen d’obtenir du code plus performant. C’est l’une des fondations de la philosophie de GitHub. Les outils intégrés placent le code review au centre du travail de votre équipe.

Plus d'infos sur le code review

conversation

Proposez des modifications

Améliorer du code, c’est commencer par une Pull Request, discuter en direct des changements, échanger des idées, attribuer des tâches, parler des détails et faire des code reviews.

diffs

Vous voyez la différence

Les code reviews sont plus rapides quand on sait exactement ce qui a été modifié. Les diffs comparent les versions de votre code source en les plaçant côte à côte, et en mettant en évidence des parties nouvelles, modifiées ou supprimées.

modifications demandées

Faites des retours clairs

Vos coéquipiers devraient comprendre immédiatement ce que signifie l’emoji pouce levé. Précisez si vos modifications sont obligatoires ou juste des suggestions.

liste de réviseurs

Demandez des code reviews

Si c’est votre code que l’on passe en revue, vous pouvez demander un feedback précis à vos pairs.

commentaire de code

Donnez un contexte à vos commentaires

Les discussions se font dans les fils de commentaires, à l'intérieur même de votre code. Regroupez les commentaires dans un seul code review, ou répondez à quelqu'un pour démarrer une conversation.

paramètres de branche

Protégez les branches

Ne fusionnez le code que s'il est excellent. Vous pouvez configurer des repositories pour rendre obligatoires les status checks afin de réduire l'erreur humaine et la surcharge administrative.


Partagez votre travail

Vous voulez utiliser GitHub pour travailler sur un projet secondaire ? Découvrez comment démarrer et concrétiser votre prochaine idée.

Gestion de projet

Organisez vos idées

Coordonnez-vous dès le départ, restez alignés et faites-en plus avec les outils de gestion de projet de GitHub.

En savoir plus sur la gestion de projet

project

Ayez une vision globale du projet

Gardez une vue d’ensemble du projet et choisissez à quel endroit concentrer les efforts de votre équipe avec Projects, des tableaux vous permettent de positionner les choses à faire exactement là où ils doivent être : juste à côté de votre code.


Cartes

Référencez chaque Issue et chaque Pull Request dans une carte, un résumé de ce que fait votre équipe dans votre repository, et que vous pouvez déplacer en drag-and-drop.

Remarques

Conservez les ébauches d’idées évoquées lors de vos points d’équipe, sans polluer vos Issues.

issues

Suivez et répartissez les tâches

Les Issues vous aident à identifier, assigner et assurer le suivi de tâches dans votre équipe. Vous pouvez ouvrir une Issue pour suivre un bug, discuter d'une idée avec un @mention, ou encore répartir le travail.


Milestones

Ajoutez un Milestone à votre Issue ou à votre Pull Request pour vous organiser et suivre la progression d’un ensemble d’Issues ou de Pull Requests dans un repository.

Assignees

Assignez une Issue ou une Pull Request à un ou plusieurs coéquipiers pour définir clairement les missions de chacun.

Intégrations

Les outils indispensables

Découvrez et achetez des applications sur GitHub Marketplace avec votre compte GitHub. Retrouvez les outils que vous appréciez et découvrez-en de nouveaux. Vous pourrez commencer à les utiliser en quelques minutes à peine.

Parcourir GitHub Marketplace

En savoir plus sur les intégrations

Slack
ZenHub
Travis CI
Appveyor
Codacy
Google
Code Climate

Découvrez de nouveaux outils

La bonne application au bon moment peut améliorer votre workflow et aider votre équipe à accomplir plus de tâches. Des centaines d'outils fonctionnent avec GitHub pour aider votre équipe à communiquer, à automatiser plus de tâches, et donc, à passer une meilleure journée.

Étendre GitHub

Parfois, seul les outils spécifiques font l'affaire. Créez vos propres outils avec un accès aux données encore plus performant grâce à GitHub GraphQL, l’API que nous utilisons chez GitHub.

Pour vous, par nous

Nous créons aussi des outils pour développeurs. Nous espérons qu'ils vous aident à travailler sur vos projets, quelle que soit leur taille, et à échanger des idées avec vos collègues et amis. Essayez-les ou aidez-nous à les développer.

atom logo electron logo hubot logo desktop logo lfs logo
Gestion d'équipe

Le côté humain du logiciel

Créer un logiciel, c’est autant gérer des équipes et des communautés que produire du code. Que votre équipe compte deux ou deux mille membres, nous vous apporterons l'aide dont vous avez besoin.

rôles utilisateur

Gérez et faites évoluer vos équipes

Organisez l’équipe avec GitHub Teams, gérez les accès grâce aux rôles d’administrateurs et personnalisez les autorisations avec des équipes imbriquées.

fil de discussion

Gardez les conversations sur le sujet

Les outils de modération, comme le verrouillage d’Issues et de Pull Requests, permettent à votre équipe de rester concentrée sur le code. Et si vous gérez un projet open source, le blocage d'utilisateur réduit le bruit et garantit la productivité des conversations.

Checklist

Etablissez les règles de la communauté

Définissez les rôles et les attentes sans partir de zéro. Personnalisez les codes de conduite habituels pour créer celui convient parfaitement à votre projet. Et n'oubliez pas de choisir une licence pré-écrite, directement depuis votre repository.


Guides open source

Nos guides couvrent les bases de la maintenance open source, du démarrage d'un nouveau projet à la rétribution de tout le travail accompli. Trouvez plus d’information sur l’open source chez GitHub ou préparez-vous à lancer votre propre projet.

Social coding

Tous ensemble, maintenant

Une communauté de 40 millions de développeurs, c’est beaucoup d’opportunités d’échanger avec des développeurs qui partagent vos intérêts et créent des projets.

starred repository

Suivez les projets

Mettre une étoile à un projet, c’est montrer aux maintainers que vous appréciez leur travail, mais c’est aussi un bon moyen de suivre les projets auxquels vous ne contribuez pas. Surveillez les repositories pour recevoir des notifications dès qu’une Issue ou une Pull Request y est ouverte.

topics

Explorez vos centres d'intérêt

Obtenez des recommandations de projets dans votre fil d'actu. Et avec Explore, vous pouvez parcourir des collections organisées, les repositories et les sujets les plus populaires.

graphique des contributions

Partagez vos réalisations

Affichez votre activité et vos moments de gloire derrière les petits carrés verts. Mettez en valeur vos réussites dans votre profil ou regardez à quoi ressemblent les projets d’autres utilisateurs.


Venez discuter avec la communauté GitHub

Un nouveau moyen de communiquer sur GitHub. Posez des questions, apprenez de nouvelles compétences et échangez des témoignages avec des développeurs du monde entier dans le forum de la communauté GitHub.

Documentation

La documentation, à côté de votre code

Documentation

GitHub Pages

GitHub Pages

Hébergez votre documentation directement depuis vos repositories avec GitHub Pages. Utilisez Jekyll comme générateur de sites statiques et publiez vos GitHub Pages depuis le dossier /docs de votre branche master.

Plus d'infos sur la publication de documentation sur GitHub Pages

wiki

Wikis

Utilisez la puissance du contrôle de version pour écrire votre documentation. Chaque wiki fonctionne comme un repository ainsi, chaque modification est versionnée et comparable. Un éditeur de texte vous permet d'ajouter facilement vos documents dans le format de votre choix, comme Textile ou GitHub Flavored Markdown.


Dites « Hello, World »

Vous avez besoin d'un site pour votre projet ? Vous pouvez aussi héberger des sites statiques pour promouvoir un projet ou un portfolio avec GitHub Pages.

Hébergement de code

Tout votre code au même endroit

Avec plus de 85 millions de projets, GitHub est l'un des plus grands hébergeurs de code au monde. Qu'ils soient privés, publics ou open source, tous les repositories s'accompagnent d'outils pour vous aider à héberger, versionner et publier votre code.

repository summary

Hébergez tout votre code

Les repositories vous aident à conserver votre code au même endroit, même si vous utilisez SVN ou travaillez avec de gros fichiers utilisant Git LFS.

Grâce aux repositories privés illimités inclus dans toutes les offres GitHub, vous pouvez créer ou importer autant de projets que vous voulez.

Faites vos modifications en toute confiance

Modifiez votre code dans des commits précis et bien libellés afin de retrouver plus rapidement les changements.

Utilisez le blame view pour assurer le suivi des modifications et comprendre comment votre fichier et votre base de code évoluent.

Livrez du code packagé

Quand votre code est prêt à être partagé, vous pouvez rassembler dans une nouvelle version toutes les modifications efectuées depuis la fermeture d’un jalon ou à partir d’un projet terminé.

Travaillez sur les notes de version, publiez des versions préliminaires, les fichiers joints et liez-les directement au dernier téléchargement.


Des offres d’hébergement à la carte

Tout votre code est au même endroit, où que vous choisissiez de l’héberger. Vivez la même expérience avec GitHub hébérgé dans le cloud, sur vos serveurs ou encore sur AWS ou Azure.

Comparer les offres et les fonctionnalités

Adopté par plus de 2.1 millions* d'organisations

  • Airbnb
  • IBM
  • SAP
  • PayPal
  • Spotify
  • Bloomberg
en août 2019

Travaillez avec GitHub

Ou comment collaborer de manière plus intelligente. Planifiez, créez, révisez et distribuez du logiciel en toute sécurité sur GitHub.com ou sur vos propres serveurs.

Plus d'infos

Démarrez un nouveau projet

GitHub est gratuit pour les projets publics et open source. Collaborez sur un nombre illimité de repositories privés avec une offre payante.

Inscrivez-vous sur GitHub