Votre poussée permettrait de publier une adresse email privée d'erreur
Je suis très nouveau pour Github/VCS.
Quand j'essaie de partager mon projet sur Github, j'obtiens le message d'erreur suivant.
Can't finish GitHub sharing process
Successfully created project 'myproject' on GitHub, but initial push failed:
remote: error: GH007: Your push would publish a private email address.
failed to push some refs to 'https://github.com/me/myproject.git'
J'ai googlé le message d'erreur, et n'a obtenu aucun succès. J'ai aussi cherché sur stackexchange, mais pas de cigare. Toutes les idées sur la façon de résoudre ce problème?
Vous devez vous connecter pour publier un commentaire.
J'ai vécu la même
error: GH007
message en tant que bien, et utilisé les méthodes suivantes pour résoudre le problème.Cela peut exposer votre adresse e-mail si.
git commit --amend --author="Author Name <[email protected]>"
Lors de l'activation du “Bloc de la ligne de commande qui pousse exposer mon e-mail”, vous devrez également configurer Git d'utiliser votre adresse email de réponse. Ne vous inquiétez pas, cela n'affectera pas votre contribution graphique. Tous les commits seront toujours associés à votre compte.
Ouvrez Terminal.
Changer le répertoire de travail en cours dans le dépôt local dans lequel vous souhaitez configurer l'adresse e-mail que vous associez avec votre Git s'engage.
Trouver votre GitHub noreply adresse dans votre GitHub du Paramètres Personnels → E-Mails. Il est mentionné dans la description de la Garder mon adresse email privée case. Habituellement, il commence avec un identifiant unique, en plus de votre nom d'utilisateur.
Définir une adresse e-mail dans Git. Utilisez votre GitHub-n'a fourni aucune adresse email de réponse.
Réglage de votre adresse e-mail pour chaque dépôt sur votre ordinateur
Réglage de votre adresse e-mail pour un unique référentiel
Réinitialiser les informations de l'auteur sur votre dernier commit:
Si vous avez plusieurs engage avec votre adresse e-mail privée, voir cette réponse.
Maintenant, vous pouvez pousser le commit avec le noreply e-mail, et de l'avenir s'engage aura le noreply e-mail.
Une fois que vous configurer Git, s'engage de l'utilisation de vos suppléant “noreply” adresse e-mail, et tout pousse qui ne sera rejetée.
--global
drapeau-m <comment>
si vous voulez éviter cela.Vous avez probablement activé (ou s'il l'est maintenant par défaut) l'e-mail fonction de confidentialité de github.
Il est détaillé sur cette page sur github aider.
En bref, il y a une possibilité que vous pouvez activer (qui est activé sur votre compte) qui empêche de pousser là où l'utilisateur est votre adresse courriel actuelle. Vous pouvez utiliser un anonyme adresse à la place (ou de choisir de désactiver la fonction).
Détails pour les deux options sont disponibles à la même page.
J'ai eu le même problème. Mon solution est dans l'image ci-dessous: