web-dev-qa-db-fra.com

Android Studio Git Push rejeté

J'essaie de télécharger mon projet Android sur github mais j'obtiens cette erreur lorsque j'essaie de pousser:

Push rejected: Push to Origin/master was rejected

J'ai fait cette démarche:

32
Cosimo Sguanci

Comme suggéré dans les commentaires, vous devez commencer par extraire les modifications si vous travaillez sur un nouveau référentiel qui pourrait se produire lorsque vous créez votre référentiel distant avec un fichier Lisez-moi ou un fichier de licence. Pour extraire les modifications de l'interface utilisateur, utilisez VCS> Git> Pull puis sélectionnez la branche principale (dépend)

 enter image description here

après cela, vous pouvez Git> Push sans problème. 

60
SamTheDev

après Push suivez ces,

VCS -> Git -> Branches

puis sélectionnez Origin/master -> Rebase

après avoir terminé le message avec succès, vous pouvez appuyer sur le répertoire distant. J'espère que cela vous aide.

40
Narendhran

Allez simplement dans le répertoire racine de votre projet et suivez les étapes:

Step 1: 

Clic droit-> Git Bash Here

Step 2: 

Tapez git init (pour initialiser git).

Step 3: 

Tapez git add -A (Obtenez tous les fichiers dans la zone de transfert).

Step 4: 

Tapez git commit -m "First Commit" (modifications de validation)

Step 5: 

Tapez git remote add Origin https: //..bitbucket.org/../ABC.git (votre URL de dépôt)

Step 6: 

Tapez git Push -f Origin Master (nom de votre branche) (Force Push) 

OR

Tapez git Push -u Origin Master (le nom de votre branche)

4
Sumit Shukla

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

  1. Connectez-vous au compte GitHub et allez dans les paramètres.
  2. Dans les 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 parfaitement et si votre email est privé, déclarez-le public.

En raison du courrier électronique privé, vous ne pouvez pas envoyer les fichiers dans le référentiel à partir de votre IDE. Alors, rendez-le public

Une autre solution.!!

Le code non versionné n’est pas versionné, les modifications sont validées mais n’appuyez pas sur ..... Voici les étapes à suivre pour rendre les fichiers versionnés. 

  1. Ouvrez l'onglet du projet (doit être dans la barre d'outils de gauche, sinon appuyez sur 'Alt + F1')
  2. En haut, il y a un menu déroulant avec "Android", ouvrez le menu déroulant et sélectionnez le "Projet"
  3. Dans la liste affichée, cliquez avec le bouton droit sur le dossier de votre projet.
  4. Il doit y avoir une option de 'Git', sélectionnez-la
  5. Choisissez l'option 'Ajouter' . Et voilà! . Maintenant, essayez simplement de valider et d'opérer 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 gars :)

3
Programmer X

Essaye ça

Ce type d'erreur venait également dans mon projet car j'ai créé un nouveau projet et collé mon ancien fichier config et certains fichiers de classes dans un nouveau projet.

J'ai poussé le code en créant une nouvelle branche

Allez dans VCS-> Git-> Branches-> Nouvelle branche

3
Sunil

Si vous appuyez pour la première fois, Supprimez le référentiel de git, Partagez le projet à nouveau sur Git depuis Android Studio 3

0
Rithik Sabhal

J'ai eu le même problème lorsque je me suis séparé de mon autre compte github et que je l'ai clone dans Android Studio, j'ai modifié un fichier et commis (succès) et poussé et qui est rejeté.

Le problème était que je me suis connecté à GitHub dans Android Studio avec mon autre compte, et non celui avec lequel je lance le projet. Vérifiez votre à partir de:

Fichier -> Paramètres -> Contrôle de version -> GitHub

Si les informations du compte ne correspondent pas au compte cloné du référentiel, modifiez-les.

Ensuite, vous pouvez Poussez sans problème.

0
Blasanka

Nous pouvons contourner cette "limitation" en modifiant le fichier .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
Ali mohammadi

J'ai eu le même problème. J'ai finalement essayé depuis la ligne de commande et j'ai reçu le message suivant:

    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 devrez décocher l'une d'elles.

  • Garder mon adresse email privée
  • Bloquer les envois en ligne de commande qui exposent mon courrier électronique
0
tamon76