web-dev-qa-db-fra.com

Comment connecter un projet Android Studio existant à un référentiel Github existant

Je suis donc nouveau dans le développement Android et Android Studio.

J'ai utilisé Android Studio pour créer un projet Android et, chaque fois que je voulais confier le code à GitHub, je basculais vers la ligne de commande et le code était validé/poussé. 

Cependant, je réalise maintenant qu'Android Studio dispose de ses propres fonctionnalités pour se connecter à GitHub. J'aimerais utiliser ces fonctionnalités. 

Comme le projet existe déjà, je préfère ne pas simplement créer un nouveau référentiel GitHub à partir d'Android Studio et supprimer l'ancien. Je souhaite simplement connecter le référentiel GitHub existant au projet Android Studio.

Comment puis-je les synchroniser?

33
johncorser

Je voudrais afficher ce fil si vous voulez créer un nouveau projet.

Comment synchronisez-vous les projets sur GitHub avec Android Studio?

Si cela ne résout pas le problème, je supprimerais simplement votre projet (local) actuel et l'importerait depuis github.

http://teamtreehouse.com/library/Android-tools/git/pulling-down-github-projects-to-Android-studio

Je recommanderais de rester avec la ligne de commande. C'est une bonne pratique. Voir le lien ci-dessous pour plus d'informations.

https://softwareengineering.stackexchange.com/questions/173297/why-learn-git-when-there-are-gui-apps-for-github

8
MartianKnight

Connexion du projet Android Studio existant au référentiel Github existant

Si votre projet local est plus récent que celui de GitHub, vous pouvez le déplacer temporairement vers un autre emplacement, importer la version de GitHub dans Android Studio, supprimer ces anciens fichiers et les copier dans les nouveaux fichiers. Puis repoussez les modifications dans GitHub. Les instructions pour faire tout cela sont ici . Cela prend un certain travail en ligne de commande, mais une fois celui-ci configuré, vous pouvez effectuer tout futur commit directement dans Android Studio.

S'engager et pousser dans GitHub depuis Android Studio

Après avoir apporté une modification, vous pouvez la valider en sélectionnant le dossier de l'application dans la vue Android (ou le dossier du projet principal dans la vue que vous utilisez). Ensuite, accédez à VCS> Git> Répertoire de validation ....

 enter image description here

Ajoutez un message de validation et cliquez sur Commit.

 enter image description here

Ensuite, allez dans VCS> Git> Appuyez sur pour appliquer vos modifications à GitHub.

 enter image description here

C'est tout.

7
Suragch

Peut-être que c'est un peu tard, mais si cela aide quelqu'un, voici ce que je fais en ligne de commande:

cd <proyect folder>
git init
git remote add Origin <link to repo>
git fetch Origin
git checkout master

remarque: s'il y a des commits sur le repo, vous devrez peut-être supprimer les fichiers en conflit

git add --all
git commit -m "<message>"
git Push
2
Ian Neumann Sánchez

Cela peut aider, mais je trouve plus facile d’utiliser le logiciel de bureau Git Hub qui se trouve ici pour mac: mac.github.com et ici pour windows: windows.github.com. 

Basé sur mon utilisation du mac. 

1
Robert Wildman

J'avais le même problème et je cherchais une solution. Les réponses fournies sur ce fil sont utiles car git va, mais n'ont pas répondu à ma question. Après quelques retouches, j'ai trouvé ma propre solution. J'ai cloné le référentiel git avec lequel je voulais fusionner mon projet Android Studio Project existant. J'ai copié le dossier '.git' du référentiel cloné vers mon dossier principal Project pour Android Studio. J'ai organisé les fichiers et les ai engagés, puis les ai transférés dans le référentiel git existant. Cela a mis à jour mon dépôt git avec mon projet existant. Je n'ai pas eu à créer un nouveau référentiel Git.

Notez que vous devrez configurer vos "télécommandes" comme vous le feriez avec la ligne de commande. Votre télécommande sera la même URL utilisée pour cloner le référentiel.

0
triplejay