web-dev-qa-db-fra.com

Erreur Github "Impossible de publier cette branche" sur Windows

Je suis nouveau sur git et je viens de le télécharger hier. Pour tester mon premier dépôt en ligne (non local), j'ai validé un fichier texte inutile, puis appuyé sur publier. Après un court moment, j'ai eu cette erreur très non descriptive:

enter image description here

Je sais donc que je ne peux pas publier dans cette branche. Il n'y en a qu'un et c'est la branche maître. Quelqu'un at-il des informations supplémentaires sur ce qui pourrait causer cette erreur?

En guise de remarque, mon partenaire a correctement transféré des fichiers sur le même dépôt, mais je n’ai reçu aucune indication indiquant que cela se soit produit. Cela signifie-t-il que je ne suis pas connecté correctement à la prise en pension? J'étais celui qui l'a mis en place!

45
user1706538

Sous Windows, faites un clic droit sur votre repository -> cliquez sur open a Shell here

Vous verrez une invite de commande.

tapez git Push dedans. (été au courant après avoir vu le commentaire de SimonBoudrias)

La commande Invite vous proposera de taper une autre commande ou d’afficher une erreur.

Si la commande Invite vous suggère de taper autre chose, tapez-le. Ça va marcher.
Si la commande Invite indique une erreur, signalez l'erreur détaillée ici.

Info: Vous voudrez peut-être vérifier cette app

36
Mr_Green

Ouvrez une Shell dans votre référentiel. Puis tapez

git Push --set-upstream Origin master --force

Cela téléchargera votre référentiel local sur le serveur, quoi qu'il en soit, overwriting si nécessaire. Ceci ne devrait être fait que si vous êtes sûr que personne d'autre ne publie sur votre repo pour le moment.

10
Nallebeorn

J'ai eu le même problème que mentionné ici, mais aucune des solutions mentionnées ci-dessus n'a aidé. Ensuite, j'ai trouvé cette réponse qui parle de Proxy settings, ce qui explique pourquoi GitHub n'a pas réussi à valider sur ma machine. J'espère que cela aide quelqu'un d'autre

Pour configurer vos paramètres de proxy, il vous suffit d'utiliser cette commande:

git config --global http.proxy http [s]: // nom d'utilisateur: mot de passe @ adresse proxy: port

3
Has AlTaiar

Une autre possibilité est une indisponibilité temporaire des serveurs GitHub}. 

Je viens d'avoir le même problème et a confirmé qu'il s'agit d'un problème de serveur: https://status.github.com/

Exemple de capture d'écran:

GitHub temporarily down

1
Jose Luis Blanco

J'ai eu cette erreur depuis que j'ai oublié d'ajouter un lien de référentiel distant dans le bureau de GitHub. Une fois ajouté le lien de prise en pension correct, tout a fonctionné.

1
Ivy Growing

Pour résoudre ce problème, ouvrez une invite de commande dans le référentiel. Par exemple, en appuyant sur la roue dentée en haut à droite dans la vue du dépôt et en sélectionnant "ouvrir un shell ici".

  • Dans la commande Invite, tapez git Push --set-upstream Origin master

  • Soit cela fonctionnera, soit il indiquera ! [rejected] master -> master (fetch first)

  • Si cela se produit, tapez git pull Origin master (ajoutez --rebase si vous le souhaitez)

Dans GitHub, le bouton Publier peut encore être visible au lieu du bouton de synchronisation. Si tel est le cas, redémarrez simplement GitHub.

Cela revient à réinitialiser la branche distante par défaut de votre branche locale sur master.

1
Dennis Åhlin

Peut-être que vous venez d’oublier de taper quelque chose dans la zone Description lorsque vous validez vos fichiers. Quelqu'un comme moi ne fait que taper le résumé. Assurez-vous que vous avez bien rempli le résumé et description lorsque vous le communiquez. 

Il suffit de taper quelque chose dans la zone de texte Description lors de la validation. Puis j'ai publié avec succès.

que faire? 1 Accédez au dossier de votre référentiel dans l’Explorateur Windows 2 supprimez le fichier que vous souhaitez publier. et recréez-le . 3 Ouvrez GitHub pour Windows et cliquez sur votre référentiel. Ensuite, vous trouverez les modifications non validées sur le côté gauche.
4 tapez votre résumé 5 tapez votre description. (L'étape la plus importante !!!) 6 engagez-vous à maîtriser 7 Appuyez sur Publier et vous devriez réussir.

Ceci est ma première réponse. Donc, je n'ai pas 10 réputation pour poster une image ...... espérons vous aider.

1
andylei

J'avais cette erreur parce que je n'avais pas configuré correctement mon nom et mon email. Sur la page où vous le faites (dans l'application native, au moins), vous verrez que la page s'ouvre avec votre nom et votre adresse électronique déjà renseignés, mais cela ne signifie pas qu'ils sont enregistrés en tant que paramètres. Pour les sauvegarder, vous devez appuyer sur la coche dans le coin inférieur gauche de cet écran.

0
PapaHotelPapa

J'ai eu cette erreur car j'avais déjà créé un dépôt avec le même nom sur github, puis créé localement et essayé de le commettre. La solution consistait à le supprimer de github, puis à le valider à partir du client local. Maintenant, ils sont synchronisés.

0
Vincent

Essayez de valider vos modifications avant de les publier. Cela m'aide à résoudre le même problème.

0
VladimirS

Moi aussi j'ai eu le même problème lors de la publication de ma page GitHub. Je l'ai résolu de la manière suivante.

$git Push

J'ai le message d'erreur ici. Puis j'ai fait une demande de tirage

$git pull

Après cela, j'ai refait le Push

$git Push

Ici j'ai la solution 

Note: J'utilise GitHub pour Windows, et finalement publié la page en l'utilisant

0
Robin Raju