Wie synchronisiere ich Projekte mit GitHub mit Android Studio?


204

Ich versuche, ein Projekt, das sich in meinem Android Studio-Ordner befindet, mit GitHub zu synchronisieren, bin mir jedoch nicht ganz sicher, was ich tun soll, außer meine Anmeldeinformationen im Optionsmenü hinzuzufügen. Könnte mir bitte jemand eine Kurzanleitung geben?

Antworten:


269

Öffnen Sie das Projekt, das Sie in Android Studio übertragen möchten.

Klicken VCS -> Enable version Control Integration -> Git

Es scheint keine Möglichkeit zu geben, eine Fernbedienung über die GUI hinzuzufügen. Öffnen Sie also Git Bash im Stammverzeichnis des Projekts und tun Sie esgit remote add <remote_name> <remote_url>

Wenn Sie dies tun VCS -> Commit changes -> Commit & Push, sollten Sie Ihre Fernbedienung sehen und alles sollte über die GUI funktionieren.


Wenn Sie den Fehler erhalten fatal: remote <remote_name> already exists, bedeutet dies, dass Sie ihn bereits hinzugefügt haben. Um Ihre Fernbedienungen zu sehen git remote -vund git remote rm <remote_name>zu entfernen.


Siehe diese Seiten für Details:

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

http://gitref.org/remotes/


4
Wenn ich VCS mache -> Änderungen festschreiben bekomme ich keine Änderungen erkannt
Chulo

2
Wenn die Dateinamen im Projektfenster rot sind, bedeutet dies, dass sie nicht verfolgt werden. Klicken Sie mit der rechten Maustaste auf die Datei und dann auf Git -> Hinzufügen. Jetzt sollten Änderungen in dieser Datei erkannt werden.
jsc0

1
Kann ich dasselbe Projekt auf 2 Github Repo übertragen? Ich war nicht in der Lage zu.
MysticMagicϡ

1
Ich kenne eine Möglichkeit, die Fernbedienung über die GUI hinzuzufügen. Wenn Sie einen Push ausführen und keine Anmeldeinformationen und keine Adresse für Remote eingerichtet haben, werden Sie dazu aufgefordert. Sie sehen master -> Remote definieren und der Teil "Remote definieren" wird als Link angezeigt. Klicken Sie darauf und der Rest ist selbsterklärend, wenn Sie zuvor Git verwendet haben.
Steven Eckhoff

2
Tolle Erklärungen. Dieses Video könnte auch hilfreich sein: youtube.com/watch?v=Ldmc757EXaE
Sam003

57

Die folgende Methode ist eine allgemeine Methode, um ein Android Studio-Projekt ausschließlich mit GUI in ein GIT-basiertes Repository zu verschieben. Diese Methode wurde mit einem in Visual Studio Online gehosteten GIT-Repository getestet und sollte virtuell mit GitHub oder einem anderen GIT-basierten Versionskontrollanbieter funktionieren .

Hinweis: Wenn Sie GitHub verwenden, ist "Auf GitHub teilen" die einfachste Option, wie in anderen Antworten angegeben.

  1. Aktivieren Sie das GIT Integration Plugin

    Datei (Hauptmenü) >> Einstellungen >> Nach GitHub-Integration suchen Geben Sie hier die Bildbeschreibung ein


  1. Aktivieren Sie die Versionskontrollintegration für das Projekt

    VCS (Hauptmenü) >> Versionskontrollintegration aktivieren >> GIT auswählen Geben Sie hier die Bildbeschreibung ein


  1. Fügen Sie die Projektdatei zum lokalen Repository hinzu

    Klicken Sie mit der rechten Maustaste auf Projekt >> GIT >> Hinzufügen Geben Sie hier die Bildbeschreibung ein


  1. Festgeschriebene Dateien festschreiben

    Öffnen Sie die Versionskontrollfenster (neben dem Terminalfenster) >> Klicken Sie auf die Schaltfläche Festschreiben

    Geben Sie hier die Bildbeschreibung ein

    Wählen Sie im Eingabeaufforderungsfenster "Commit and Push".

    Geben Sie hier die Bildbeschreibung ein


  1. Remote definieren

    Nach der Analyse des Codes fordert Android Studio Sie auf, den Code zu überprüfen oder festzuschreiben, wenn der Commit aufgefordert wird, das Remote-Repository zu definieren. Dort können Sie die URL zum GIT-Repository hinzufügen. Geben Sie hier die Bildbeschreibung ein

    Geben Sie dann die Anmeldeinformationen für das Repository ein und klicken Sie auf "OK". (Visual Studio Online-Benutzer müssen "alternative Authentifizierungsanmeldeinformationen" wie hier erwähnt aktivieren, um sich beim Repository anzumelden.)

    Geben Sie hier die Bildbeschreibung ein


Wie können wir das für Bitbucket tun? Gibt es einen Weg wie Github?
Zar E Ahmer

@Nepster sollten Sie in der Lage sein, sich mit einem Bitbucket-Repo zu verbinden. Wenn Sie die Bitbucket-Repo-URL in Schritt 5 der Antwort hinzufügen. Wenn Sie ein spezielles Plugin benötigen , versuchen Sie es bitte mit bitbucket.org/atlassian/jetbrains-bitbucket-connector . Leider wird das Plugin laut JetBrains nicht unterstützt oder aktualisiert.
Deshan

38

Unter Android Studio 1.0.2 müssen Sie nur VCS-> In Versionskontrolle importieren -> Projekt auf GitHub freigeben.

Es erscheint ein Popup, in dem Sie nach dem Namen des Repos gefragt werden.


Wenn ich das versuche, erhalte ich die Fehlermeldung "Programm" git.exe kann nicht ausgeführt werden ": CreateProcess error = 2, Das System kann die angegebene Datei nicht finden."
Jarred Allen

zeigt leeren Fehler und Github-Repository geöffnet
Harsha

1
Wenn Sie den obigen Fehler erhalten, laden Sie das neueste Git von git-scm.com/download/win herunter und legen Sie den Pfad fest, zu dem Sie git.exe in Android Studio heruntergeladen haben: Datei-> Einstellungen-> Versionskontrolle-> git "Pfad zur ausführbaren Git-Datei "; Ich hatte dieses Problem hoffentlich wird es auch anderen helfen.
Sai

Was ist mit Bitbucket? Wie kann ich ein Projekt auf Bitbucket teilen?
Zar E Ahmer

13

In der Version von Android Studio (0.3.2) war es so einfach wie das Menü zu benutzen.

VCS-Menü> Git> Auf GitHub teilen.

Sie werden dann nach Ihren Anmeldeinformationen und dann nach einem Namen für Ihr neues Repo gefragt, und das war's!


In Android Studio 0.8.2 habe ich es über Alt + BackQuote oder unter VCS -> VCS Operations Popup gefunden. In dieser Version von Android Studio wird Git im VCS-Menü nicht angezeigt. Wenn es ein Plug-In gibt oder etwas, das ich haben sollte, lass es mich wissen.
Robert Oschler

11

Dies ist nicht spezifisch für Android Studio, sondern ein allgemeines Verhalten mit Intellijs IDEA.

Gehen Sie zu: Einstellungen> Versionskontrolle> GitHub

Beachten Sie auch, dass Sie die Github-Integration nicht benötigen: Die Standard-Git-Funktionen sollten ausreichen (VCS> Git, Tool Windows> Änderungen).


5

Für Android Studio 0.8.9: VCS --> Import into version contraol --> Share project on Github. Sie können nicht in einem bestimmten Repository oder ich konnte es zumindest nicht finden (meine Einschränkung!).

Sie können Ihre Github-Informationen hier hinzufügen: File --> Settings --> Version COntraol --> Github.


5

Android Studio 3.0

Ich finde es toll, wie einfach das in Android Studio ist.

1. Geben Sie Ihre GitHub-Anmeldedaten ein

Gehen Sie in Android Studio zu Datei> Einstellungen> Versionskontrolle> GitHub . Geben Sie dann Ihren GitHub-Benutzernamen und Ihr Passwort ein. (Sie müssen diesen Schritt nur einmal ausführen. Für zukünftige Projekte können Sie ihn überspringen.)

Geben Sie hier die Bildbeschreibung ein

2. Teilen Sie Ihr Projekt

Gehen Sie bei geöffnetem Android Studio-Projekt zu VCS> In Versionskontrolle importieren> Projekt auf GitHub freigeben .

Klicken Sie dann auf Teilen und auf OK .

Geben Sie hier die Bildbeschreibung ein

Das ist alles!


4

Jetzt können Sie es so machen (Sie müssen nicht zu github gehen oder ein neues Verzeichnis von git öffnen):

Geben Sie hier die Bildbeschreibung ein


1

Zum ersten Mal habe ich einen Videolink zur Lösung Ihres Problems hinzugefügt, aber ich habe erfahren, dass dies eine schlechte Idee war. Dieses Mal werde ich es kurz erklären.

Android Studio ist mit Github kompatibel, aber Sie müssen etwas anpassen:

  1. Richten Sie Android Studio ein
  2. Richten Sie die Github-Plugins in den Android Studio-Einstellungen ein

    • Android Studio Einstellungen >> Plugins Seite Geben Sie hier die Bildbeschreibung ein
  3. Laden Sie das Git-Versionskontrollsystem von diesem Link herunter und richten Sie https://git-scm.com/ ein.

  4. Öffnen Sie nach der Installation die Einstellungsseite für Android Studio und wählen Sie die Datei git.exe aus
    • settings >> version control >> git
    • Normalerweise ist der Pfad zu git.exe program files >> git >> bin >> git.exe
  5. Gehen Settings >> Version control >> GithubSie zu, um Login und Passwort für Ihr Github-Konto zu sehen. Übernehmen Sie die Einstellungen.
  6. Um das Projekt zu aktualisieren, klicken Sie in der oberen Zeile von Android Studio auf VCS >> enable version control integration >> git
  7. Noch einmal VCS >> import into version control >> share project on Github und geben Sie Ihr Master-Passwort ein.

Jetzt können Sie die VCS-Aktualisierungsschaltflächen verwenden, um Ihr Projekt auf Github zu aktualisieren


0

In Android Studio 0.8.2 haben Sie dieselbe Option (dh Auf GitHub teilen). Wenn Sie es finden möchten, können Sie Strg + Umschalt + a verwenden und github in den Eingabetext eingeben.


0

Für vorhandene Projekte beenden Sie das vorhandene Repository mit Dateien:

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

0

Github mit 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.