Configure o IntelliJ IDEA de forma que a origem seja detectada no git, mas a raiz Vcs não registrada seja detectada

93

Raiz Vcs não registrada detectada
O diretório C: \ Users \ Andrew está no Git, mas não está registrado nas Configurações.
Configurar Ignorar erros de raiz VCS

Por que isso está aparecendo?

Gautam
fonte
A seção de ajuda é realmente útil; uma "raiz" é um termo que Intellij usa para descrever um recurso VCS. No caso do git, um "root" é um diretório que contém um diretório .git / ou um arquivo .git (os arquivos .git são usados ​​por git worktrees). jetbrains.com/help/clion/2018.1/…
James Moore,

Respostas:

67
  1. Na mensagem de erro você tem as opções "Configurar" ou "Ignorar". Clique em "Configurar".
  2. A janela de configurações será aberta. Clique na opção "Adicionar raiz". No meu caso, só tinha um caminho da lista para escolher. Eu selecionei esse caminho. Por favor, veja a imagem que incluí abaixo.

Instantâneo das configurações de controle de versão

  1. Clique em Aplicar e em OK.
Joshgoldeneagle
fonte
Tenho duas contas sincronizadas. Definir isso substituirá minha configuração anterior?
Nikesh
Olá Nikesh, o Android Studio usará a conta que você configurou em Arquivo -> Configurações -> Controle de versão -> Github.
joshgoldeneagle
19
Não responde por que parte.
xyz
@xyz, David Argyle Thacker faz em sua resposta .
Esdras Lopez
2
Se você não tem a opção de adicionar raiz ou clicar em adicionar raiz não funciona, então você pode precisar clicar no botão de adição para adicioná-la user-images.githubusercontent.com/2711744/…
Markymark
113

Isso ocorre porque o Android Studio detectou que você importou projetos git, mas eles não foram "registrados" para rastrear seu status no Android Studio. Seu projeto não será afetado negativamente se você optar por não configurar isso, o IntelliJ apenas avisa porque tem alguns recursos de controle de versão integrados que não funcionarão.

Portanto, se você quiser tirar proveito das opções de controle de versão integradas do ItelliJ ou apenas se livrar de um aviso irritante, é uma solução fácil.

Basta registrar todos os projetos para os quais deseja que as integrações de controle de versão do IDE na Preferences > Version Controlseção. Você deverá ver esta tela:

insira a descrição da imagem aqui

A IU é um pouco confusa, mas tudo o que você precisa fazer é selecionar um dos diretórios na Unregistered roots:seção e clicar no +botão no canto esquerdo inferior da janela. Se você adicionou todos os diretórios, deverá Unregistered roots:desaparecer e não deverá mais receber este aviso.

Você pode selecionar cada diretório e usar os botões +e -para determinar quais projetos devem usar VCS no Android Studio

David Argyle Thacker
fonte
Eu concordo ... seria bom se a IU fosse intuitiva, mas ei, acho que os programadores devem resolver problemas? :) eles devem colocar um botão sob as raízes não registradas dizendo "registrar" ou algo que qualquer aluno da 5ª série possa entender
ycomp
Finalmente encontrei uma resposta clara. A interface é realmente inútil
lamino
3

Procure por "Controle de versão" nas preferências e configure qual VCS deve ser usado: captura de tela

Você tem que configurar isso para acessar funções como reverter, confirmar etc. do IDE.

Veja também a documentação sobre Controle de Versão


fonte
3

Para mim, simplesmente VCS -> Enable Version Control integrationfuncionou. Tendo usado o IntelliJ no passado (que é muito semelhante ao AndroidStudio, o último é modelado após o anterior, eu acredito), percebi que o controle de versão deve ser habilitado para cada projeto quando é criado / importado.

Siddhartha
fonte
2

As etapas são fornecidas abaixo para resolver esse problema:

  1. Clique na opção Configurar
  2. Selecione diretórios em raízes não registradas
  3. Aperte o botão + no lado direito do painel.

E você está pronto para ir.

Md Nehaluddin Haider
fonte