2014-11-17 18 views
16

Sto utilizzando Android Studio per codificare le mie app. Ora voglio lavorare su 2 PC e ho pensato di utilizzare un servizio cloud. Ho deciso di utilizzare GitHub, ma non riesco a trovare un modo per sincronizzare il mio account GitHub con il mio progetto Android Studio ... Qualcuno può spiegarmi questo?Come aggiungere Android-Project a GitHub

risposta

37

Il modo migliore per farlo è probabilmente tramite la buona linea di comando. Innanzitutto, assicurati di aver installato git e nel tuo percorso. È possibile ottenere istruzioni da here.

Successivamente, andare su GitHub e creare un nuovo repository con un titolo e così via. Istruzioni su quello here. Non preoccuparti di creare il tuo primo commit, lo faremo sul tuo computer locale.

Ora per la parte divertente.

Copia il link repo di tua scelta (preferisco ssh, ma dipende da quanto sei andato con la parte impostata) e dirigiti al terminale.

cd ~/project-path-here 
git init 
git add . 
git commit -am "initial commit" 
git remote add origin <your link> 
git push -u origin master 

Se tutto è andato bene, si può ricaricare la pagina GitHub e vedere la vostra nuova spinta.

Sul tuo altro computer, sarai in grado di clonare il repository che hai creato.

cd ~/project-path-here 
git clone <your link> 

È quindi possibile utilizzare git pull e git push per recuperare e inviare le modifiche al server.

È anche possibile guardare in applicazione desktop di Github se siete su Windows o Mac per un tempo più semplice, ma ho trovato questi mancano di alcune funzionalità più avanzate di git.

MODIFICA: per registrare il nuovo repository git con Android Studio, Intellij, RubyMine, ecc., Andare alle impostazioni del progetto (File-> Impostazioni), cercare il controllo della versione e specificare che il progetto sta utilizzando git per la versione controllo. Here per ulteriori informazioni su questo. Una volta abilitato, il VCS a tendina avrà più funzionalità. Quelli da guardare sono Commit Changes (git commit e push) e Update Project (git pull).

+0

Grazie per questa lunga e buona risposta! Ora so come spingere e tirare tramite terminale. Ora voglio inserire il progetto nel mio GitHub tramite Android Studio, come posso fare questo? – Oliver

+0

Ho aggiornato la mia risposta con la roba di Android Studio, ma consiglio vivamente di utilizzare la riga di comando su Android Studio. – afontaine

+0

Ora funziona! ;) Grazie! Studio Android apre GitHub e lì posso sincronizzare i file (con la GUI di GitHub) – Oliver

4

Nella scheda VCS del tuo Studio, c'è un'opzione per pubblicare il progetto su Github. Chiederà le tue credenziali, quindi sei a posto per spingere il tuo codice.

+0

Ho provato ogni opzione nella scheda VCS, ma non ha funzionato per me ... Ad esempio: VCS/Importa in versione Controle/Condividi Progetto su GitHub apre semplicemente GitHub sul mio desktop e non riesco a fare clic su qualsiasi cosa – Oliver

+0

a. Hai un account Github e b. hai già creato un repository locale? Altrimenti, fallo. Anche c. hai installato git? – FWeigl

+0

a. si b. sì, ne ho creato uno – Oliver

2

Basta entrare in app per Android e ho pensato di menzionare qui che penso che dovremmo gitignore la cartella di build. È enorme e non ha bisogno di essere ripristinato [Modifica] Mi riferisco alla cartella app/build. Ehi, vedo che non è incluso in Android Studio .gitignore

+0

.gradle /local.properties .DS_Store /costruire .navigation .idea * .iml * .log * .hprof Questa è la gitignore che uso, dopo un anno di sviluppo Android – Oliver

+1

io uso http://gitignore.io per la maggior parte dei miei bisogni di gitignore. Non mi sono sviluppato in intellij o con Android per un po ', quindi non sono sicuro che sia aggiornato. – afontaine