Je suis sur Android Studio (Preview) 0.6.0 sous Windows et je tentais de partager mon projet sur GitHub. J'ai utilisé Git Shell pour initialiser, ajouter, valider et transmettre le projet à GitHub. Mais quand j'ai essayé de mettre à jour mon projet depuis Android Studio , J'ai eu cette erreur:
Can't update: no tracked branch
No tracked branch configured for branch master.
To make your branch track a remote branch call, for example,
git branch --set-upstream master Origin/master
Il fournit cette suggestion mais je ne sais pas quoi faire pour le moment. Existe-t-il un moyen de résoudre ce problème depuis Android Studio?
Donc, après avoir lu un peu sur la façon dont git met en place le repo. J'ai réalisé que j'ai exécuté la commande
git Push Origin master
mais au lieu de cela pour la première fois j'aurais dû courir
git Push -u Origin master
qui met en place l'amont au départ. Marche à suivre!
Si je ne me trompe pas, il vous suffit de configurer vos succursales locales pour qu'elles suivent leurs paires sur le serveur Origin.
En utilisant votre ligne de commande, vous pouvez essayer
git checkout mybranch
git branch --set-upstream-to=Origin/mybranch
Cela configurera quelque chose comme un équivalent de votre branche locale sur le serveur. Je parie que Android Studio se plaint de l'absence de cela.
Si quelqu'un sait comment faire cela en utilisant l'interface graphique de cet IDE, ce serait intéressant à lire. :)
Créez un nouveau dossier et exécutez git init
dans celui-ci.
Ensuite, essayez git remote add Origin <your-repository-url>
.
Copiez tous les fichiers de votre dossier de projet dans le nouveau dossier, à l'exception du dossier .git (il peut être invisible).
Ensuite, vous pouvez pousser votre code en faisant:git add --all
; ou git add -A
; git commit -m "YOUR MESSAGE"
;git Push -u Origin master
.
Je pense que cela va fonctionner!
Dans le même cas, cela fonctionne pour moi:
< git checkout Branch_name
> Switched to branch 'Branch_name'
< git fetch
> [Branch_name] Branch_name -> Origin/Branch_name
< git branch --set-upstream-to Origin/Branch_name Branch_name
> Branch Branch_name set up to track remote branch <New_Branch> from Origin.
Supposons que vous avez une branche locale "Branch-200" (ou un autre nom) et que le référentiel de serveur contient "Origine/Branch-1". Si vous avez un "Branch-1" local non lié à "Origine/Branch-1", renommez-le en "Branch-200".
Dans Android Studio, passez à "Origin/Branch-1" pour créer une nouvelle branche locale "Branch-1", puis fusionnez avec votre branche locale "Branch-200".
git branch --set-upstream-to=Origin/master master
Travaillé pour moi .... où j'ai une seule branche dans mon repo appelée master. La réponse était "Configuration du maître de branche pour suivre le maître de branche distant depuis Origin".
J'ai rencontré le même problème J'ai donc utilisé le Git directement Pour pousser le projet à GitHub.
Dans votre studio Android
Allez à VCS => Git => Push: utilisez le nom de la branche que vous validez et appuyez sur Bouton poussoir
Note: testé pour Android studio version 3.3
J'ai eu la même erreur mais dans PyCharm parce que j'ai accidentellement supprimé mon VCS Origin. Après avoir rajouté mon origine, j'ai exécuté:
git fetch
qui a rechargé toutes mes branches. J'ai ensuite cliqué sur le bouton pour mettre à jour le projet et je suis revenu à la normale.
J'ai eu le même problème lorsque j'ai transféré la propriété de mon référentiel à un autre utilisateur. Au début, j'ai essayé d'utiliser git branch --set-upstream-to Origin/master master
mais le terminal s'est plaint.git fetch
git branch --set-upstream-to Origin/master master
git pull
et tout a encore fonctionné