Come aggiornare il mio progetto Android Studio su Github
TL;DR Salta alla prima pausa nella risposta
Prima di tutto, è necessaria una chiara comprensione di come funzionano i sistemi di versioning come Git. Come spiega Ian, Git monitora i cambiamenti nel tuo codice e quelli del tuo team in modo da poter collaborare su un progetto usando lo stesso codice base e tracciare la linea temporale dei cambiamenti fatti nel tuo repository.
GitHub non è un ramo di Git (nessun gioco di parole). GitHub è un sito web popolare a causa della sua UI molto intuitiva che ti aiuta a gestire e visualizzare il tuo repository.
Siccome dovresti aver installato e configurato Git sul tuo computer, devi assicurarti di aver inserito le tue credenziali per il tuo account GitHub, connesso al repository remoto usando l'URL fornito da GitHub e definito la posizione del luogo (origine) del repository sul tuo computer.
Una volta che tutti i file rilevanti nel tuo repository sono stati aggiunti (a Git) e le modifiche sono state commesse (a Git) dovresti essere in grado di 'spingere' tutte queste modifiche al repository GitHub.
Se tutte le tue modifiche sono state commesse, allora se il messaggio è "You have no changes", significa che non ci sono modifiche dal tuo ultimo commit. Hai bisogno di 'spingere' (o 'sincronizzare') i tuoi commit su GitHub per vedere tutti questi cambiamenti.
Se i tuoi cambiamenti o commit non vengono riconosciuti allora salva il tuo lavoro e riavvia il tuo computer/Android Studio o aggiungi il repository in una posizione diversa (ripeti i passi di aggiungere l'URL remoto per ottenere il repo sul tuo PC) e semplicemente copia tutti i file del progetto così come la cartella '.git' (potresti dover mostrare file/cartelle nascoste) nella nuova cartella dove hai aggiunto di nuovo il repo. Apri il progetto dal nuovo repo e vedi se i tuoi cambiamenti/commits sono stati riconosciuti ora.
Per renderti le cose più facili, in modo che tu non debba imparare i comandi di base di terminale/Bash per usare Git, ti suggerisco di installare un programma chiamato TortoiseGit (solo Windows, la migliore opzione) o GitKraken (Windows, Mac & Linux). A mio parere, forniscono un'interfaccia grafica e strumenti più facili da usare rispetto al client GitHub stesso. In questo modo potete usare questi strumenti per qualsiasi tipo di progetto per il quale avete un repository e non dovete concentrarvi sull'uso di qualsiasi IDE integrato che può differire.
Con TortoiseGit, tutti gli strumenti Git di cui avrete bisogno saranno disponibili nel menu contestuale di Windows con una GUI facile da usare.
L'IDE Visual Studio ha uno dei migliori strumenti Git che ho usato ma ho anche sperimentato il problema per cui le modifiche non rifletterebbero per linea o file. Potrebbe essere necessario riaggiungere i file in cui si sono fatte le modifiche perché Git le raccolga.