O que significa um ícone cinza no GitHub remoto?

Alguém pode me dizer por que eu tenho o ícone cinza quando eu empurrar meus arquivos para o github? Na lateral do diretório do aplicativo, deve haver modelos, visualizações e controladores, mas no GitHub remoto não consigo clicar.

insira a descrição da imagem aqui

    Parece que você criou um submódulo, apontando para um local remoto inacessível.

    Veja esta resposta . Esse ícone, quando verde, apontará para o submódulo. Eu estou supondo que está acinzentado no seu caso porque o sub-módulo foi configurado incorretamente.

    Dado que .gitmodules não está presente, ele deve ter sido excluído, deixando um submódulo sem uma informação remota.

    Se entrar no app e digitar git remote -v você verá onde este módulo está apontando também. Este lugar está atualmente inacessível.

    Em um cenário semelhante, adicionei um submódulo e deletei .gitmodules . O resultado no GitHub é assim:

    sub módulo ausente

     git rm --cached  

    Então vá para o diretório pai e faça:

     git add . git commit -m "" git push --all 

    Parece que você inicializou o git dentro da pasta. Exclua o arquivo git (rm -rf) da subpasta e crie um novo repo e reimprima o git.

    Você já inicializou o git dentro do diretório do aplicativo e não consegue encontrar o controle remoto. Exclua o arquivo .git dentro do aplicativo. .

     [app(master)]$ sudo rm -r .git 

    Ou mostre os arquivos ocultos dentro da pasta e faça isso manualmente. Em seguida, confirme novamente e envie novamente as alterações da pasta pai

    No meu caso, eu tinha inicializado um repository git na pasta raiz (aquele que tem manage.py) ao implantar no Heroku antes de configurar um repository Git na pasta pai do projeto.

    Quando criei um novo repository na pasta pai do projeto, a pasta raiz que manipulava as exibições de modelos e os controladores estava esmaecida. O seguinte funcionou para mim:

    1. Excluir repo da pasta pai
    2. Crie um novo repository sem marcar “Inicializar este repository com um README”, pois estaremos importando o repository existente.
    3. Dentro de sua pasta raiz, aquela com o manage.py, faça o seguinte:

      git remote add origin “github repo link”

      git push -u master de origem

    4. Atualize seu repository do Github e todos os seus diretórios devem estar presentes

    O método mais fácil que encontrei foi simplesmente remover a pasta do local e atualizar o repository remoto. Navegue até o seu diretório local e corte a pasta que contém a subpasta .git configurada incorretamente para outro local (fora do repository local, por exemplo, desktop) para que você possa corrigir o problema e copiar de volta mais tarde, em seguida, execute:

    git submodule update

    git add --all

    git commit --all

    git push

    Isso deve remover a pasta que está cinza no repository remoto. Em seguida, copie a pasta novamente em seus arquivos locais e execute o comando add -all commit -all git, conforme descrito acima, primeiro é claro que é necessário excluir a pasta .git configurada incorretamente da subpasta para evitar o mesmo problema. novamente; para localizar isso nos sistemas linux use cntrl-h de dentro da pasta para ver arquivos ocultos em suas pastas, você verá uma pasta .git presente em uma subpasta que está causando o problema, simplesmente apague isso e isso deve resolver

    Ele já tem um .git dentro dele e, portanto, aparece cinza. isto é, o git foi inicializado dentro dele também.