GitHub Desktop 2.0 ajoute le rebasage et le stockage

GitHub Desktop 2.0, une mise à niveau du client GitHub pour Windows et MacOS, ajoute la prise en charge du rebasage et du stashing pour permettre les changements de contexte et maintenir un historique de validation propre, respectivement.

L'objectif de GitHub Desktop 2.0, a noté GitHub, est d'aider les équipes à travailler ensemble et à prendre en charge des modèles de développement communs. Les fonctionnalités présentées dans Desktop 2.0 incluent:

  • Stashing, qui résout une situation dans laquelle les développeurs peuvent être en train de reproduire et de corriger un bogue et doivent temporairement changer de contexte. Un développeur qui n'est pas prêt à valider le travail peut apporter des modifications à une nouvelle branche Git ou les conserver dans une branche actuelle.
  • Rebasage, à utiliser lorsqu'un développeur peut préférer un historique de validation propre sans fusionner les validations. Les développeurs habitués à fusionner des branches peuvent toujours utiliser le même flux de travail, mais ceux qui travaillent dans un référentiel où ils ne souhaitent pas fusionner les validations peuvent utiliser le rebasage pour maintenir un historique de validation propre.

Basé sur le framework d'application de bureau Electron de GitHub, GitHub Desktop a été écrit en TypeScript et utilise la bibliothèque d'interface utilisateur JavaScript React. Depuis GitHub Desktop 1.0, publié en open source en septembre 2017, GitHub a ajouté des fonctionnalités orientées équipe, notamment la possibilité de sélectionner un co-auteur d'un commit en mentionnant son nom d'utilisateur GitHub et en poussant le travail vers GitHub avec l'étape suivante suggérée.

Les plans futurs appellent à plus de capacités pour faire apparaître le contexte de GitHub, GitHub faisant un premier pas en intégrant étroitement les demandes d'extraction entre GitHub et GitHub Desktop.

Vous pouvez télécharger GitHub Desktop à partir du site Web du projet.