Skip to main content

Poussée de changements vers GitHub à partir de GitHub Desktop

Lorsque vous commitez des changements dans votre projet en local, vous pouvez pousser ces changements vers GitHub à partir de GitHub Desktop afin que les autres puissent y accéder depuis le dépôt distant.

Qui peut utiliser cette fonctionnalité ?

People with write permissions can push changes to a repository.

À propos de la poussée de changements vers GitHub

Quand vous poussez des changements, vous envoyez les changements commités de votre dépôt local au dépôt distant sur GitHub. Si vous changez votre projet localement et si vous souhaitez que d’autres personnes aient accès aux changements apportés, vous devez les pousser vers GitHub.

Avant de pousser les changements, vous devez mettre à jour votre branche locale pour inclure les commits qui ont été ajoutés au dépôt distant. Si quelqu’un a effectué des commits sur le dépôt distant, mais qui ne se trouvent pas sur votre branche locale, GitHub Desktop vous invite à récupérer (fetch) les nouveaux commits avant de pousser vos changements pour éviter les conflits de fusion. Pour plus d’informations, consultez « Synchronisation de votre branche dans GitHub Desktop ».

Les administrateurs de dépôt peuvent activer des protections sur une branche. Si vous travaillez sur une branche protégée, vous ne pouvez pas supprimer une branche ni forcer une poussée (push) vers la branche. Les administrateurs de référentiel peuvent également activer d’autres paramètres de branche protégée pour appliquer des workflows spécifiques avant qu’une branche ne puisse être fusionnée. Pour plus d’informations, consultez « À propos des branches protégées ».

Les administrateurs de référentiel peuvent également activer des ensembles de règles pour une branche, ce qui empêche l’exécution d’un push si un ensemble de règles n’a pas été suivi. Par exemple, un ensemble de règles peut nécessiter une convention d’affectation de noms de branche spécifique ou un numéro de problème au début d’un message de validation. GitHub Desktop avertit les ensembles de règles pour empêcher votre branche d’entrer dans un état où vous ne pourrez pas envoyer vos modifications. Pour plus d’informations, consultez « À propos des ensembles de règles ».

Poussée de changements vers GitHub

Note

GitHub Desktop rejette une poussée si celle-ci dépasse certaines limites.

  • Une poussée contient un fichier volumineux dont la taille dépasse 100 Mio.
  • La taille totale d’une poussée dépasse 2 Gio.

Si vous configurez Stockage Fichiers volumineux Git pour effectuer le suivi de vos fichiers volumineux, vous pouvez pousser de gros fichiers, car ils ne seront pas rejetés. Pour plus d’informations, consultez « À propos de Git Large File Storage et GitHub Desktop ».

  1. Pour envoyer (push) vos modifications locales vers le dépôt distant, dans la barre du dépôt, cliquez sur Envoyer l’origine.

    Capture d’écran de la barre du dépôt. Un bouton, intitulé « Origine de l’envoi », est mis en évidence avec un encadré orange.

  2. S’il existe des commits sur la branche distante que vous n’avez pas sur votre branche locale, GitHub Desktop vous invite à extraire de nouveaux commits à partir de la branche distante. Dans la fenêtre « Nouveaux commits sur branche distante », cliquez sur Extraire.

  3. Si vous le souhaitez, cliquez sur Prévisualiser une demande de tirage pour ouvrir une boîte de dialogue de prévisualisation où vous pouvez passer en revue vos modifications et commencer à créer une demande de tirage. Pour plus d’informations, consultez « Création d’un problème ou d’une demande de tirage (pull request) à partir de GitHub Desktop ».

    Capture d’écran de la vue « Aucune modification locale ». Un bouton intitulé « Prévisualiser une demande de tirage » est mis en évidence avec un encadré orange.

Pour aller plus loin