Qu’est-ce que GitHub? Une introduction à ses fonctionnalités de base

Si vous voulez vous lancer (plus) dans le codage et le développement, vous avez probablement entendu parler de GitHub. La plate-forme dispose de nombreuses fonctionnalités et outils utiles et d'une excellente communauté en ligne, mais commencer peut être intimidant.

Laissez cet article vous présenter les fonctionnalités et ressources de base disponibles sur GitHub pour les débutants.

Qu'est-ce que GitHub?

GitHub est une plateforme d'hébergement, de stockage et d'édition de code. Les particuliers l'utilisent pour héberger de petits sites Web, organiser des projets et collaborer avec des coéquipiers et des membres de la communauté. La plate-forme est construite autour de «référentiels» utilisés pour organiser le code pour des projets uniques.

Les organisations utilisent GitHub pour partager du code et collaborer sur des projets en interne, ou pour publier publiquement des projets open source.

Les particuliers et les membres de l'organisation bénéficient de la vaste communauté de créateurs de GitHub. Les créateurs de GitHub s'inspirent les uns des autres et s'entraident pour résoudre les problèmes.

GitHub a même un programme de parrainage afin que les bailleurs de fonds qui trouvent des projets open source qui les passionnent puissent contribuer à l'individu ou à l'organisation derrière.

Avantages de l'hébergement de code GitHub

Vous pouvez utiliser GitHub pour héberger gratuitement des sites Web simples au lieu de payer pour l'hébergement Web ailleurs. Cela vous permet d'économiser de l'argent et vous donne plus de contrôle sur votre site Web. Cependant, ce n'est pas la seule chose pour laquelle son hébergement de code est bon.

GitHub vous permet de publier du code pour utilisation ou pour examen par d'autres utilisateurs de GitHub. Cela peut être utilisé pour une collaboration à distance avec des personnes que vous connaissez ou pour trouver l'inspiration et l'expertise d'utilisateurs que vous n'avez pas rencontrés. Vous pouvez également gérer différentes versions d'un morceau de code pour les tests et le développement continus.

Plus que cela, non seulement les individus et les petits groupes utilisent GitHub. Lorsque vous lisez une entreprise ou une organisation "open source" un projet ou une conception, cela signifie souvent que le code derrière celui-ci est disponible sur GitHub pour à peu près n'importe qui. Ce code peut servir de point de départ précieux pour créer vos propres applications.

Avantages de rejoindre la communauté GitHub

Les utilisateurs sur GitHub n'interagissent pas uniquement via le code de l'autre. Il existe également un aspect de la plate-forme similaire aux sites de médias sociaux. Si vous sélectionnez quelques centres d'intérêt, GitHub recommande les publications d'autres membres de la communauté. Vous pouvez également suivre d'autres membres et parcourir les «référentiels tendance».

Au moment d'écrire ces lignes, GitHub compte plus de 55 millions d'utilisateurs interagissant régulièrement avec la plate-forme. En plus de leur forum de questions-réponses, GitHub exécute également actuellement une version bêta d'un outil «Discussions» qui rendra le site encore plus social et collaboratif.

Utilisation de GitHub pour le stockage de l'organisation et la gestion des flux de travail

Si l'idée de collaborer sur du code semble bonne mais que l'idée de mettre votre code à la disposition de tout le monde ne le fait pas, il existe un terrain d'entente. La formation d'une «organisation» sur GitHub vous permet de partager des référentiels avec d'autres utilisateurs et de gérer leur accès au cas par cas. De cette façon, avoir une organisation sur GitHub est similaire à avoir un Google Drive partagé.

Vous pouvez également créer des «équipes» au sein des organisations GitHub. Cela vous permet de définir des tâches et des rappels similaires aux plates-formes de flux de travail dédiées.

Le programme de sponsors GitHub

GitHub consiste plus à donner un coup de main qu'à servir de site de financement participatif. Cependant, vous pouvez aider à financer d'autres projets et essayer de faire financer vos propres projets par le biais du programme GitHub Sponsors.

GitHub encourage les utilisateurs à parrainer des projets open source qu'ils utilisent, souvent sans s'en rendre compte, et à parrainer des individus qui souhaitent contribuer à des projets open source au lieu de projets au sein des entreprises. Il y a même des développeurs sur GitHub qui espèrent créer du contenu open source de manière durable comme leur principale ou unique ligne de travail.

Au moment d'écrire ces lignes, tout le monde peut parrainer un projet, mais seuls les développeurs vivant dans les régions prises en charge peuvent faire parrainer leurs projets.

En relation: Les sponsors GitHub vous permettent de financer des logiciels Open Source

Comment utiliserez-vous GitHub?

Tout le monde peut utiliser les outils d'hébergement et les fonctionnalités organisationnelles de GitHub pour organiser et héberger son propre projet. Cependant, les fonctionnalités de la communauté et le programme de parrainage offrent aux utilisateurs passionnés un moyen plus large de contribuer à l'écosystème open source.

Pour le développeur expérimenté, GitHub est un excellent moyen de contribuer à l'espace en partageant son travail et son expertise. Pour les développeurs débutants et en herbe, se lancer sur GitHub est un excellent moyen d'en savoir plus sur le codage et de perfectionner vos compétences au sein d'une communauté dédiée et solidaire.