Come sincronizzi i progetti con GitHub con Android Studio?


204

Sto cercando di sincronizzare un progetto che ho nella mia cartella Android Studio su GitHub, ma non sono sicuro di cosa fare se non aggiungere le mie credenziali nel menu delle opzioni. Qualcuno potrebbe darmi una guida rapida, per favore?

Risposte:


269

Apri il progetto che desideri inviare in Android Studio.

Clic VCS -> Enable version Control Integration -> Git

Non sembra esserci un modo per aggiungere un telecomando tramite la GUI. Quindi apri Git Bash nella radice del progetto e fallogit remote add <remote_name> <remote_url>

Ora quando lo fai VCS -> Commit changes -> Commit & Pushdovresti vedere il tuo telecomando e tutto dovrebbe funzionare attraverso la GUI.


Se ricevi l'errore: fatal: remote <remote_name> already existssignifica che l'hai già aggiunto. Per vedere i telecomandi fare git remote -ve git remote rm <remote_name>rimuovere.


Vedi queste pagine per i dettagli:

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

http://gitref.org/remotes/


4
Quando eseguo VCS -> Commetto modifiche ottengo Nessuna modifica rilevata
Chulo

2
Se i nomi dei file nella finestra del progetto sono rossi significa che non vengono tracciati. Fare clic con il tasto destro sul file, quindi su Git -> Aggiungi. Ora le modifiche in quel file dovrebbero essere rilevate.
jsc0

1
Posso inviare lo stesso progetto a 2 repository github? Non ci sono riuscito.
MysticMagicϡ

1
Conosco un modo per aggiungere il telecomando tramite la GUI. Se fai un push e non hai impostato le credenziali e l'indirizzo per il telecomando, ti verrà richiesto. Vedrai il master -> Definisci remoto e la parte "Definisci remoto" apparirà come un link. Cliccaci sopra e il resto si spiegherà da solo se hai già usato Git.
Steven Eckhoff il

2
Grandi spiegazioni Questo video potrebbe anche essere utile: youtube.com/watch?v=Ldmc757EXaE
Sam003

57

Il seguente metodo è un modo generico per trasferire un progetto Android Studio in un repository basato su GIT utilizzando esclusivamente la GUI, che è stato testato con un repository GIT ospitato in Visual Studio Online e dovrebbe virtualmente funzionare con GitHub o qualsiasi altro provider di controllo versione basato su GIT.

Nota: se si utilizza GitHub, "Condividi su GitHub" è l'opzione più semplice come indicato in altre risposte.

  1. Abilita il plug-in di integrazione GIT

    File (menu principale) >> Impostazioni >> Cerca integrazione GitHub inserisci qui la descrizione dell'immagine


  1. Abilita integrazione controllo versione per The Project

    VCS (menu principale) >> Abilita integrazione controllo versione >> Seleziona GIT inserisci qui la descrizione dell'immagine


  1. Aggiungi il file di progetto al repository locale

    Fare clic destro sul progetto >> GIT >> Aggiungi inserisci qui la descrizione dell'immagine


  1. Salva file aggiunti

    Apri le finestre di controllo versione (accanto alla finestra del terminale) >> Fai clic sul pulsante di commit

    inserisci qui la descrizione dell'immagine

    Nella finestra del prompt selezionare "commit and push"

    inserisci qui la descrizione dell'immagine


  1. Definizione del telecomando

    Dopo aver analizzato il codice, Android Studio richiederà di rivedere o eseguire il commit del codice quando verrà richiesto di definire il repository remoto. In questo caso è possibile aggiungere l'URL al repository GIT. inserisci qui la descrizione dell'immagine

    Quindi immettere le credenziali per il repository e fare clic su "Ok" (gli utenti online di Visual Studio devono abilitare "credenziali di autenticazione alternative" come indicato qui per accedere al repository)

    inserisci qui la descrizione dell'immagine


come possiamo farlo per bitbucket. C'è un modo come Github. ??
Zar E Ahmer,

@Nepster dovresti essere in grado di connetterti con un repository bitbucket. se aggiungi l'URL repo bitbucket al passaggio 5 nella risposta. Inoltre, se hai bisogno di un plug-in dedicato, prova bitbucket.org/atlassian/jetbrains-bitbucket-connector , ma sfortunatamente sembra che il plug-in non sia supportato o aggiornato secondo JetBrains.
Deshan,

38

Su Android Studio 1.0.2 devi solo andare su VCS-> Importa nel controllo versione -> Condividi progetto su GitHub.

Apparirà un pop-up che richiede il nome del repository.


Quando provo a farlo, ricevo un messaggio di errore che dice "Impossibile eseguire il programma" git.exe ": Errore CreateProcess = 2, Il sistema non riesce a trovare il file specificato."
Jarred Allen,

mostrando errore gist vuoto e repository github aperto
Harsha il

1
Se ricevi l'errore sopra, scarica l'ultima git da git-scm.com/download/win e imposta il percorso da cui hai scaricato git.exe in Android Studio: File-> Impostazioni-> Controllo versione-> git "Eseguibile Path to Git "; Spero che questo problema possa aiutare anche gli altri.
Sai,

Che dire bitbucket. Come condividere il progetto su Bitbucket ??
Zar E Ahmer,

13

Nella versione di Android Studio che ho (0.3.2), è stato facile come usare il menu.

Menu VCS> Git> Condividi su GitHub.

Ti chiederà quindi le tue credenziali, quindi un nome per il tuo nuovo repository, e il gioco è fatto!


In Android Studio 0.8.2 l'ho trovato tramite Alt + BackQuote o in VCS -> Popup Operazioni VCS. In questa versione di Android Studio non vedo Git nel menu VCS. Se c'è un plug-in o qualcosa che dovrei avere per favore fatemelo sapere.
Robert Oschler,

11

Questo non è specifico per Android Studio, ma un comportamento generico con l'IDEA di Intellij.

Vai a: Preferenze> Controllo versione> GitHub

Si noti inoltre che non è necessaria l'integrazione di github: le funzioni git standard dovrebbero essere sufficienti (VCS> Git, Tool Windows> Modifiche)


5

Per Android Studio 0.8.9: VCS --> Import into version contraol --> Share project on Github.non ti dà la possibilità di condividere in un repository specifico o almeno non sono riuscito a trovarlo (il mio limite!).

Puoi aggiungere le tue informazioni github qui: File --> Settings --> Version COntraol --> Github.


5

Android Studio 3.0

Adoro quanto sia facile in Android Studio.

1. Inserisci le informazioni di accesso a GitHub

In Android Studio vai su File> Impostazioni> Controllo versione> GitHub . Quindi inserisci il nome utente e la password di GitHub. (Devi eseguire questo passaggio una sola volta. Per progetti futuri puoi saltarlo.)

inserisci qui la descrizione dell'immagine

2. Condividi il tuo progetto

Con il tuo progetto Android Studio aperto, vai su VCS> Importa in Controllo versione> Condividi progetto su GitHub .

Quindi fare clic su Condividi e OK .

inserisci qui la descrizione dell'immagine

È tutto!


4

Ora puoi farlo in questo modo (non devi andare su github o aprire una nuova directory da git):

inserisci qui la descrizione dell'immagine


1

La prima volta che ho aggiunto un collegamento video per risolvere il tuo problema, ma ho imparato che era una cattiva idea. Questa volta lo spiegherò brevemente.

Android Studio è compatibile con Github ma è necessario regolare qualcosa:

  1. Installa Android Studio
  2. Configura i plugin di Github nelle impostazioni di Android Studio

    • Impostazioni di Android Studio >> Pagina dei plug-in inserisci qui la descrizione dell'immagine
  3. Scarica il sistema di controllo versione git da questo link e configura https://git-scm.com/

  4. Dopo l'installazione, apri la pagina delle impostazioni di Android Studio e seleziona git.exe
    • settings >> version control >> git
    • Di solito il percorso per git.exe è program files >> git >> bin >> git.exe
  5. Vai a Settings >> Version control >> Githubvedrai login e password per il tuo account Github. Applica le impostazioni.
  6. Per aggiornare il progetto, vai nella riga superiore di Android Studio fai clic VCS >> enable version control integration >> git
  7. Ancora una volta VCS >> import into version control >> share project on Github e inserisci la tua password principale.

Ora puoi utilizzare i pulsanti di aggiornamento VCS per aggiornare il tuo progetto su Github


0

In Android Studio 0.8.2, hai la stessa opzione (ad es. Condividi su GitHub). Se vuoi trovarlo, puoi usare ctrl + shift + a e inserire github nel testo di input.


0

Per fine progetto esistente repository esistente con file:

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 con 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.