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:

25
demandé sur Gino Mempin 2016-10-20 00:57:36

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)

entrez la description de l'image ici

Après cela, vous pouvez git > Push sans problème.

49
répondu Elhamer 2017-08-13 03:19:16

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.

25
répondu Narendhran 2017-01-20 11:40:45

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

3
répondu Sunil 2017-09-25 04:54:27

Si aucune des solutions ci-dessus ne fonctionne, vous pouvez vérifier cela..

  1. Connectez-vous au compte GitHub et accédez aux paramètres.
  2. dans Paramètres, ouvrez la section Emails et vérifiez si elle est publique ou privée.
  3. 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.

  1. Ouvrez l'onglet projet (doit être dans la barre d'outils de gauche, sinon appuyez sur 'Alt + F1')
  2. en haut, il y a une liste déroulante avec "Android", ouvrez la liste déroulante et sélectionnez le "projet"
  3. dans la liste affichée, cliquez avec le bouton droit sur votre dossier de projet
  4. Il doit y avoir une option de "Git", sélectionnez-le
  5. 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 :)

2
répondu Programmer X 2018-02-07 00:10:00

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)

1
répondu Sumit Shukla 2018-08-24 04:03:56

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.

0
répondu Blasanka 2018-08-04 05:51:33

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
0
répondu Ali mohammadi 2018-08-06 11:07:58

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
0
répondu tamon76 2018-08-18 02:30:18