Como você sincroniza projetos para o GitHub com o Android Studio?

204

Estou tentando sincronizar um projeto que tenho na minha pasta do Android Studio com o GitHub, mas não tenho certeza do que fazer além de adicionar minhas credenciais no menu de opções. Alguém poderia me dar um guia rápido, por favor?

Dzinic
fonte

Respostas:

269

Abra o projeto que você deseja enviar no Android Studio.

Clique VCS -> Enable version Control Integration -> Git

Não parece haver uma maneira de adicionar um controle remoto através da GUI. Então abra o Git Bash na raiz do projeto e façagit remote add <remote_name> <remote_url>

Agora, quando você VCS -> Commit changes -> Commit & Pushvê o seu controle remoto, tudo deve funcionar através da GUI.


Se você está recebendo o erro: fatal: remote <remote_name> already existsisso significa que você já o adicionou. Para ver seus controles remotos fazer git remote -ve git remote rm <remote_name>remover.


Veja estas páginas para detalhes:

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

http://gitref.org/remotes/

jsc0
fonte
4
Quando eu faço VCS -> Commit mudanças eu recebo Nenhuma alteração detectada
Chulo
2
Se os nomes dos arquivos na janela do projeto estiverem vermelhos, significa que não estão sendo rastreados. Clique com o botão direito do mouse no arquivo e, em seguida, Git -> Adicionar. Agora as alterações nesse arquivo devem ser detectadas.
Jsc0
1
Posso enviar o mesmo projeto para o 2 repo do github? Eu não era capaz de.
precisa saber é o seguinte
1
Conheço uma maneira de adicionar o controle remoto através da GUI. Se você fizer um push e não tiver configurado credenciais e o endereço para remoto, será solicitado. Você verá master -> Define remote e a parte "Define remote" aparecerá como um link. Clique nele e o restante será auto-explicativo se você já usou o Git antes.
precisa saber é o seguinte
2
Ótimas explicações. Este vídeo também pode ser útil: youtube.com/watch?v=Ldmc757EXaE
Sam003 2/15/15
57

O método a seguir é uma maneira genérica de enviar um projeto do Android Studio para um repositório baseado em GIT, usando apenas a GUI. Ele foi testado com um repositório GIT hospedado no Visual Studio Online e deve funcionar virtualmente com o GitHub ou qualquer outro provedor de controle de versão baseado em GIT.

Nota: Se você estiver usando o GitHub 'Compartilhar no GitHub', é a opção mais fácil, conforme indicado em outras respostas.

  1. Habilite o plug-in de integração do GIT

    Arquivo (menu principal) >> Configurações >> Procurar integração do GitHub insira a descrição da imagem aqui


  1. Habilitar integração de controle de versão para o projeto

    VCS (menu principal) >> Ativar integração de controle de versão >> Selecionar GIT insira a descrição da imagem aqui


  1. Adicionar arquivo de projeto ao repositório local

    Clique com o botão direito no projeto >> GIT >> Adicionar insira a descrição da imagem aqui


  1. Confirmar arquivos adicionados

    Abra a janela Controle de versão (ao lado da janela do terminal) >> Clique no botão Confirmar

    insira a descrição da imagem aqui

    Na janela do prompt, selecione "confirmar e enviar"

    insira a descrição da imagem aqui


  1. Definindo Remoto

    Depois de analisar o código, o android studio solicitará a revisão ou confirmação do código, quando confirmado, solicitará a definição do repositório remoto. É possível adicionar o URL ao repositório GIT. insira a descrição da imagem aqui

    Em seguida, insira as credenciais para o repositório e clique em 'Ok'. (Os usuários online do Visual Studio precisam ativar "credenciais de autenticação alternativas", conforme mencionado aqui, para efetuar login no repositório)

    insira a descrição da imagem aqui

Deshan
fonte
como podemos fazer isso para o bitbucket. Existe uma maneira como o Github?
Zar E Ahmer
@Nepster, você poderá se conectar a um repositório de bitbucket. se você adicionar o URL do seu repositório de bitbucket na etapa 5 da resposta. Além disso, se você precisar de um plug-in dedicado, tente bitbucket.org/atlassian/jetbrains-bitbucket-connector , mas infelizmente parece que o plug-in não é suportado ou atualizado de acordo com o JetBrains.
Deshan
38

No Android Studio 1.0.2, você só precisa acessar o VCS-> Importar para o controle de versão -> Compartilhar projeto no GitHub.

Aparecerá um pop-up solicitando o nome do repo.

Zeke
fonte
Quando tento fazer isso, recebo uma mensagem de erro dizendo: "Não é possível executar o programa" git.exe ": Erro CreateProcess = 2, o sistema não consegue encontrar o arquivo especificado."
precisa
mostrando erro de essência vazio e o repositório do github aberto
Harsha
1
Se você receber o erro acima, baixe o git mais recente em git-scm.com/download/win e defina o caminho para o download do git.exe no Android Studio: Arquivo-> Configurações-> Controle de Versão-> git "Caminho para o executável do Git "; Espero que esse problema também ajude outras pessoas.
Sai
E quanto ao bitbucket. Como compartilhar projeto no Bitbucket ??
Zar E Ahmer
13

Na versão do Android Studio que eu tenho (0.3.2), era tão fácil quanto usar o menu.

Menu VCS> Git> Compartilhar no GitHub.

Ele solicitará suas credenciais e, em seguida, um nome para seu novo repositório, e é isso!

Le3wood
fonte
No Android Studio 0.8.2, encontrei-o no Alt + BackQuote ou em VCS -> VCS Operations Popup. Nesta versão do Android Studio, não vejo o Git no menu VCS. Se houver um plug-in ou algo que eu deva ter, entre em contato.
Robert Oschler
11

Isso não é específico para o Android Studio, mas um comportamento genérico com o IDEA da Intellij.

Vá para: Preferências> Controle de Versão> GitHub

Observe também que você não precisa da integração do github: as funções padrão do git devem ser suficientes (VCS> Git, Tool Windows> Changes)

etienne
fonte
5

Para o Android Studio 0.8.9: VCS --> Import into version contraol --> Share project on Github. ele não oferece a opção de compartilhar em um repositório específico ou, pelo menos, não consegui encontrar (minha limitação!).

Você pode adicionar suas informações no github aqui: File --> Settings --> Version COntraol --> Github.

Abu Shumon
fonte
5

Android Studio 3.0

Eu amo como isso é fácil no Android Studio.

1. Digite suas informações de login no GitHub

No Android Studio, vá para Arquivo> Configurações> Controle de versão> GitHub . Em seguida, digite seu nome de usuário e senha do GitHub. (Você só precisa executar esta etapa uma vez. Para projetos futuros, você pode ignorá-la.)

insira a descrição da imagem aqui

2. Compartilhe seu projeto

Com o seu projeto do Android Studio aberto, vá para VCS> Importar para o Controle de Versão> Compartilhar Projeto no GitHub .

Clique em Compartilhar e OK .

insira a descrição da imagem aqui

Isso é tudo!

Suragch
fonte
4

Agora você pode fazer o seguinte (não é necessário acessar o github ou abrir um novo diretório no git):

insira a descrição da imagem aqui

sivi
fonte
1

Primeira vez, adicionei um link de vídeo para resolver seu problema, mas aprendi que era uma má ideia. Desta vez, vou explicar brevemente.

O Android studio é compatível com o github, mas você precisa ajustar algo:

  1. Configurar o Android Studio
  2. Configure os plugins do Github nas configurações do Android Studio

    • Configurações do Android Studio >> Página de plug-ins insira a descrição da imagem aqui
  3. Faça o download do sistema de controle de versão git neste link e configure https://git-scm.com/

  4. Após a instalação, abra a página de configurações do Android Studio e selecione o git.exe
    • settings >> version control >> git
    • Normalmente, o caminho para o git.exe é program files >> git >> bin >> git.exe
  5. Vá para Settings >> Version control >> Githubvocê verá o login e a senha da sua conta do Github. Aplique as configurações.
  6. Para atualizar o projeto, clique na linha superior do Android Studio e clique em VCS >> enable version control integration >> git
  7. Mais uma vez VCS >> import into version control >> share project on Github e digite sua senha mestra.

Agora você pode usar os botões de atualização do VCS para atualizar seu projeto para o Github

Mucahit Kenan
fonte
0

No Android Studio 0.8.2, você tem a mesma opção (por exemplo, Compartilhar no GitHub). Se você quiser encontrá-lo, use ctrl + shift + a e insira github no texto de entrada.

Fio
fonte
0

Para o projeto existente, finalize o repositório existente com arquivos:

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

Github com 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
Aftab Alam
fonte