Como actualizar o meu projecto Android Studio no Github
TL;DR Saltar para a primeira pausa na resposta
P>Primeiro de tudo, você precisa de uma compreensão clara de como funcionam sistemas de versão como o Git. Como Ian explica, Git monitora as mudanças no seu código e as de suas equipes para que você possa colaborar em um projeto usando a mesma base de código, assim como acompanhar a linha do tempo das mudanças feitas no seu repositório.
GitHub não é um ramo de Git (sem intenção de trocadilho). GitHub é um site popular por causa de sua interface muito intuitiva que ajuda você a gerenciar e visualizar seu repositório.
Desde que você tenha instalado e configurado Git no seu computador, você precisa se assegurar de que você digitou suas credenciais para sua conta GitHub, conectado ao repositório remoto usando a URL fornecida pelo GitHub e definiu a localização da localização (origem) do repositório no seu computador.
Após todos os arquivos relevantes no seu repositório serem adicionados (ao Git) e as alterações serem submetidas (ao Git) você deve ser capaz de 'empurrar' todas essas alterações para o repositório GitHub.
Se todas as suas alterações foram submetidas, então se a mensagem for "Você não tem alterações", isso significa que não há alterações desde a sua última submissão. Você precisa 'push' (ou 'sync') suas commits no GitHub para ver todas essas mudanças.
Se suas mudanças ou commits não estão sendo reconhecidas então salve seu trabalho e reinicie seu computador/Android Studio ou adicione o repositório em um local diferente (repita os passos de adicionar a URL remota para obter o repo no seu PC) e simplesmente copie todos os arquivos do projeto assim como o '.git' (você pode ter que mostrar arquivos/pastas ocultos) para a nova pasta onde você adicionou o repo novamente. Abre o projecto a partir do novo repo e vê se as tuas alterações/compromissos foram reconhecidos agora.
Para tornar isto fácil para ti, para que não precises de aprender comandos básicos de terminal/Bash para usar Git, sugiro instalar um programa chamado TortoiseGit (apenas Windows, melhor opção) ou GitKraken (Windows, Mac & Linux). Na minha opinião, eles fornecem uma GUI e ferramentas mais fáceis de usar do que o próprio cliente GitHub. Desta forma você pode usar essas ferramentas para qualquer tipo de projeto para o qual você tem um repositório e não tem que focar em usar qualquer IDEs embutidas que podem diferir.
Com o TortoiseGit, todas as ferramentas de Git que você vai precisar estarão disponíveis no menu de contexto do Windows com uma GUI.
A IDE Visual Studio tem uma das melhores ferramentas de Git que eu usei, mas eu também já experimentei o problema onde as mudanças não refletiriam por linha ou arquivo. Você pode precisar ler novamente os arquivos nos quais você fez alterações para que Git os pegue.