Comment synchroniser des projets avec GitHub avec Android Studio?

204

J'essaie de synchroniser un projet que j'ai sur mon dossier Android Studio avec GitHub, mais je ne sais pas trop quoi faire d'autre que d'ajouter mes informations d'identification dans le menu des options. Quelqu'un pourrait-il me donner un petit guide, s'il vous plaît?

Dzinic
la source

Réponses:

269

Ouvrez le projet que vous souhaitez envoyer dans Android Studio.

Cliquez sur VCS -> Enable version Control Integration -> Git

Il ne semble pas y avoir de moyen d'ajouter une télécommande via l'interface graphique. Alors ouvrez Git Bash à la racine du projet et faitesgit remote add <remote_name> <remote_url>

Maintenant, lorsque vous le faites, VCS -> Commit changes -> Commit & Pushvous devriez voir votre télécommande et tout devrait fonctionner via l'interface graphique.


Si vous obtenez l'erreur: fatal: remote <remote_name> already existscela signifie que vous l'avez déjà ajoutée. Pour voir vos télécommandes faire git remote -vet git remote rm <remote_name>pour supprimer.


Voir ces pages pour plus de détails:

http://www.jetbrains.com/idea/webhelp/using-git-integration.html

http://gitref.org/remotes/

jsc0
la source
4
Quand je fais VCS -> Commit changes je reçois Aucun changement détecté
Chulo
2
Si les noms de fichiers dans la fenêtre du projet sont rouges, cela signifie qu'ils ne sont pas suivis. Faites un clic droit sur le fichier puis sur Git -> Ajouter. Maintenant, les changements dans ce fichier doivent être détectés.
jsc0
1
Puis-je pousser le même projet vers 2 repo github? Je n'étais pas capable de.
MysticMagicϡ
1
Je connais une façon d'ajouter la télécommande via l'interface graphique. Si vous effectuez un push et que vous n'avez pas configuré les informations d'identification et l'adresse de la télécommande, cela vous demandera. Vous verrez maître -> Définir la télécommande et la partie "Définir la télécommande" apparaîtra sous forme de lien. Cliquez dessus et le reste sera explicite si vous avez déjà utilisé Git.
Steven Eckhoff
2
Excellentes explications. Cette vidéo pourrait également être utile: youtube.com/watch?v=Ldmc757EXaE
Sam003
57

La méthode suivante est un moyen générique de pousser un projet Android Studio vers un référentiel basé sur GIT uniquement à l'aide d'une interface graphique.Cela a été testé avec un référentiel GIT hébergé dans Visual Studio Online et devrait fonctionner virtuellement avec GitHub ou tout autre fournisseur de contrôle de version basé sur GIT.

Remarque: Si vous utilisez GitHub, «Partager sur GitHub» est l'option la plus simple, comme indiqué dans d'autres réponses.

  1. Activer le plugin d'intégration GIT

    Fichier (menu principal) >> Paramètres >> Rechercher l'intégration GitHub entrez la description de l'image ici


  1. Activer l'intégration du contrôle de version pour le projet

    VCS (menu principal) >> Activer l'intégration du contrôle de version >> Sélectionner GIT entrez la description de l'image ici


  1. Ajouter un fichier de projet au référentiel local

    Clic droit sur le projet >> GIT >> Ajouter entrez la description de l'image ici


  1. Valider les fichiers ajoutés

    Ouvrez les fenêtres de contrôle de version (à côté de la fenêtre du terminal) >> Cliquez sur le bouton de validation

    entrez la description de l'image ici

    Dans la fenêtre d'invite, sélectionnez "valider et pousser"

    entrez la description de l'image ici


  1. Définition de la télécommande

    Après avoir analysé le code, android studio vous demandera de réviser ou de valider le code une fois validé, il vous sera demandé de définir le référentiel distant. Vous pouvez y ajouter l'URL du référentiel GIT. entrez la description de l'image ici

    Entrez ensuite les informations d'identification pour le référentiel et cliquez sur «Ok» (les utilisateurs en ligne de Visual Studio doivent activer les «informations d'authentification alternatives» comme mentionné ici pour se connecter au référentiel).

    entrez la description de l'image ici

Deshan
la source
comment pouvons-nous faire cela pour bitbucket. Existe-t-il un moyen comme Github. ??
Zar E Ahmer
@Nepster, vous devriez pouvoir vous connecter avec un dépôt Bitbucket. si vous ajoutez l'URL de votre dépôt Bitbucket à l'étape 5 de la réponse. De plus, si vous avez besoin d'un plugin dédié, veuillez essayer bitbucket.org/atlassian/jetbrains-bitbucket-connector , mais malheureusement il semble que le plugin ne soit pas pris en charge ou mis à jour selon JetBrains.
Deshan
38

Sur Android Studio 1.0.2, il vous suffit d'aller VCS-> Importer dans le contrôle de version -> Partager le projet sur GitHub.

Une fenêtre apparaîtra vous demandant le nom du dépôt.

zeke
la source
Lorsque j'essaye de faire cela, j'obtiens un message d'erreur disant, "Impossible d'exécuter le programme" git.exe ": Erreur CreateProcess = 2, le système ne peut pas trouver le fichier spécifié."
Jarred Allen
montrant une erreur gist vide et un référentiel github ouvert
Harsha
1
Si vous obtenez l'erreur ci-dessus, téléchargez le dernier git depuis git-scm.com/download/win et définissez le chemin vers lequel vous avez téléchargé git.exe dans Android Studio: Fichier-> Paramètres-> Contrôle de version-> git "Chemin vers l'exécutable Git "; J'espère que ce problème aidera les autres aussi.
Sai
Et Bitbucket. Comment partager un projet sur Bitbucket ??
Zar E Ahmer
13

Dans la version d'Android Studio que j'ai (0.3.2), c'était aussi simple que d'utiliser le menu.

Menu VCS> Git> Partager sur GitHub.

Il vous demandera alors vos informations d'identification, puis un nom pour votre nouveau référentiel, et c'est tout!

Le3wood
la source
Dans Android Studio 0.8.2, je l'ai trouvé via Alt + BackQuote ou sous VCS -> VCS Operations Popup. Dans cette version d'Android Studio, je ne vois pas Git dans le menu VCS. S'il y a un plug-in ou quelque chose que j'aurais dû, veuillez me le faire savoir.
Robert Oschler
11

Ce n'est pas spécifique à Android Studio, mais un comportement générique avec IDEA d'Intellij.

Accédez à: Préférences> Contrôle de version> GitHub

Notez également que vous n'avez pas besoin de l'intégration github: les fonctions git standard devraient être suffisantes (VCS> Git, Tool Windows> Changes)

etienne
la source
5

Pour Android Studio 0.8.9: VCS --> Import into version contraol --> Share project on Github. il ne vous donne pas la possibilité de partager dans un référentiel spécifique ou du moins je n'ai pas pu trouver (ma limitation!).

Vous pouvez ajouter vos informations github ici: File --> Settings --> Version COntraol --> Github.

Abu Shumon
la source
5

Android Studio 3.0

J'adore la facilité avec Android Studio.

1. Entrez vos informations de connexion GitHub

Dans Android Studio, accédez à Fichier> Paramètres> Contrôle de version> GitHub . Saisissez ensuite votre nom d'utilisateur et votre mot de passe GitHub. (Vous ne devez effectuer cette étape qu'une seule fois. Pour les projets futurs, vous pouvez l'ignorer.)

entrez la description de l'image ici

2. Partagez votre projet

Avec votre projet Android Studio ouvert, accédez à VCS> Importer dans le contrôle de version> Partager le projet sur GitHub .

Puis clique Partager et OK .

entrez la description de l'image ici

C'est tout!

Suragch
la source
4

Maintenant, vous pouvez le faire comme ça (vous n'avez pas besoin d'aller dans github ou d'ouvrir un nouveau répertoire depuis git):

entrez la description de l'image ici

sivi
la source
1

La première fois, j'ai ajouté un lien vidéo pour résoudre votre problème, mais j'ai appris que c'était une mauvaise idée. Cette fois, je vais l'expliquer brièvement.

Android studio est compatible avec github mais vous devez ajuster quelque chose:

  1. Configurer Android Studio
  2. Configurer les plugins Github dans les paramètres d'Android Studio

    • Paramètres d'Android Studio >> Page Plugins entrez la description de l'image ici
  3. Téléchargez le système de contrôle de version git à partir de ce lien et configurez https://git-scm.com/

  4. Après l'installation, ouvrez la page des paramètres d'Android Studio et sélectionnez git.exe
    • settings >> version control >> git
    • Habituellement, le chemin d'accès à git.exe est program files >> git >> bin >> git.exe
  5. Allez à Settings >> Version control >> Githubvous verrez le login et le mot de passe pour votre compte Github. Appliquez les paramètres.
  6. Pour mettre à jour le projet, allez dans la ligne supérieure d'Android Studio, cliquez sur VCS >> enable version control integration >> git
  7. Encore une fois VCS >> import into version control >> share project on Github et entrez votre mot de passe principal.

Vous pouvez maintenant utiliser les boutons de mise à jour VCS pour mettre à jour votre projet vers Github

Mucahit Kenan
la source
0

Dans Android Studio 0.8.2, vous avez la même option (c'est-à-dire Partager sur GitHub). Si vous voulez le trouver, vous pouvez utiliser ctrl + shift + a et entrer github dans le texte d'entrée.

Fil
la source
0

Pour le projet existant, fermez le référentiel existant avec des fichiers:

git init
git remote add origin <.git>
git checkout -b master
git branch --set-upstream-to=origin/master master
git pull --allow-unrelated-histories
Mateusz Kaflowski
la source
0

Github avec Android Studio

/*For New - Run these command in terminal*/
echo "# Your Repository" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/username/repository.git
git push -u origin master

/*For Exist - Run these command in terminal*/
git remote add origin https://github.com/username/repository.git
git push -u origin master
//git push -f origin master
//git push origin master --force

/*For Update - Run these command in terminal*/
git add .
git commit -m "your message"
git push
Aftab Alam
la source