Android Studio Git Push Rejeté
J'essaie de télécharger mon projet Android sur github mais j'obtiens cette erreur quand j'essaie de pousser:
Push rejected: Push to origin/master was rejected
J'ai fait ces étapes:
- VCS - > importer dans le contrôle de version- > créer un nouveau référentiel...
-
À partir du bash git dans le dossier du projet:
Git remote ajouter origine https://github.com/[nom d'utilisateur]/[nom_projet]. git
Git->Ajouter
Git-> valider le répertoire
Git-> Push -
8 réponses
Comme suggéré dans les commentaires, vous devez d'abord retirer les modifications, si vous travaillez sur un nouveau référentiel qui pourrait se produire lorsque vous créez votre repo distant avec un fichier readme ou un fichier de licence. Pour extraire les modifications de l'interface utilisateur, vous devez utiliser, VCS > Git > Pull, puis sélectionnez la branche master (dépend)
Après cela, vous pouvez git > Push sans problème.
Après la poussée, suivez-les,
VCS --> Git --> les Branches
Puis sélectionnez Origine / maître -- > Rebase
Après avoir terminé rebase message réussi, vous pourriez en mesure de pousser vers le répertoire distant. Espérons que cela vous aide.
Essayez ceci
Ce type d'erreur arrivait également dans mon projet car j'ai créé un nouveau projet et collé mon ancien config et certains fichiers de classes dans le nouveau projet.
J'ai poussé le code en créant une nouvelle branche
Aller à VCS - > Git - > Branches - > nouvelle branche
Si aucune des solutions ci-dessus ne fonctionne, vous pouvez vérifier cela..
- Connectez-vous au compte GitHub et accédez aux paramètres.
- dans Paramètres, ouvrez la section Emails et vérifiez si elle est publique ou privée.
- s'il est public, une autre solution fonctionnera finement et si votre e-mail est privé, déclarez-le public.
En raison de l'e-mail privé, vous ne pouvez pas pousser les fichiers dans le référentiel à partir de votre IDE. Ainsi, s'il public
Une Autre Solution.!!
Le code non versionné n'est pas versionné, les modifications sont validées mais ne poussent pas. Voici les étapes pour rendre les fichiers versionnés.
- Ouvrez l'onglet projet (doit être dans la barre d'outils de gauche, sinon appuyez sur 'Alt + F1')
- en haut, il y a une liste déroulante avec "Android", ouvrez la liste déroulante et sélectionnez le "projet"
- dans la liste affichée, cliquez avec le bouton droit sur votre dossier de projet
- Il doit y avoir une option de "Git", sélectionnez-le
- Choisissez L'option' Ajouter'. Et ça y est!. Maintenant, essayez simplement de commettre et de pousser l'opération comme d'habitude.
* * Remarque: * * Vous devez ajouter des fichiers à chaque fois en utilisant les étapes ci - dessus pour télécharger les fichiers avec succès.!!
Merci les gens :)
Allez simplement dans le répertoire racine de votre projet et suivez les étapes suivantes:
Step 1:
Clic Droit - > Git Bash Ici
Step 2:
Tapez git init (pour initialiser git).
Step 3:
Tapez git add-a (récupère tous les fichiers de la zone intermédiaire).
Step 4:
De Type git commit -m "Premier Commit"(valider les Modifications)
Step 5:
Type git remote ajouter origine https://..bitbucket.org/../ABC.git (votre URL repo)
Step 6:
Tapez git push-F origin master (nom de votre branche)
J'ai eu le même problème quand je fourche de mon autre compte github et le clone dans Android Studio, j'ai changé un fichier et commit (succès) et poussé et qui est rejeté.
Le problème était, je me suis connecté à GitHub dans Android Studio avec mon autre compte, pas celui que je suis le projet. Découvrez votre de:
Fichier - > Réglage - > Contrôle De Version - > GitHub
Si les informations de compte ne correspondent pas au compte cloné repo, modifiez-le.
Alors vous pouvez pousser sans problème.
Nous pouvons contourner cette "limitation" en éditant le .git/config sur le serveur de destination. Ajoutez ce qui suit pour permettre à un dépôt git d'être poussé même s'il est "extrait":
[receive]
denyCurrentBranch = warn
Ou
[receive]
denyCurrentBranch = false
J'ai eu le même problème. Je l'ai finalement essayé à partir de la ligne de commande et j'ai reçu ce message:
remote: error: GH007: Your push would publish a private email address.
remote: You can make your email public or disable this protection by visiting:
remote: http://github.com/settings/emails
Là, vous devriez voir deux cases à cocher. Vous devez décocher l'un d'eux.
- gardez mon adresse e-mail privée
- bloquer les pousses de ligne de commande qui exposent mon email