1
resposta

[Dúvida] Subir Alterações para o GitHub

Olá, tudo bem?

No primeiro vídeo da aula 3, na prática alteramos o console.log no server.jr e precisamos subir a alteração para o github. ao tentar dar um git add, aparece o seguinte erro:

warning: in the working copy of 'src/server.js', LF will be replaced by CRLF the next time Git touches it error: 'projeto/' does not have a commit checked out fatal: adding files failed

Além disso, o que seria esse Untracked files: (use "git add <file>..." to include in what will be committed) projeto/ ?

(eu criei uma copia do projeto allbooks e tentei subir ele para um novo repositorio no github, mas apareceu esse mesmo erro)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá!

Aviso sobre LF e CRLF

O aviso sobre LF e CRLF é apenas uma notificação de que o Git irá converter os finais de linha do arquivo. Isso não é um erro crítico e geralmente não afeta o funcionamento do código. Se você estiver no Windows, é comum ter finais de linha CRLF, enquanto em sistemas Unix/Linux, o padrão é LF. Se isso não estiver causando problemas, você pode ignorar essa mensagem.

Erro: 'projeto/' does not have a commit checked out

Esse erro indica que a pasta projeto/ não está associada a um commit. Isso pode ocorrer se a pasta for um submódulo do Git que não foi inicializado corretamente. Para resolver isso, você pode tentar:

  1. Inicializar submódulos: Se projeto/ for um submódulo, execute o comando:

    git submodule update --init --recursive
    
  2. Verificar se é realmente um submódulo: Se não for, verifique se há algo na pasta que precise ser comitado ou se é uma pasta vazia. Se for uma pasta vazia, o Git não irá rastreá-la.

Untracked files

A mensagem sobre "Untracked files" significa que há arquivos ou pastas que não estão sendo rastreados pelo Git. Para começar a rastrear esses arquivos, você pode usar:

git add projeto/

Isso adicionará a pasta projeto/ ao próximo commit.

Passo a passo para resolver

  1. Verifique se há submódulos: Use o comando git submodule para verificar se projeto/ é um submódulo.

  2. Adicione arquivos não rastreados: Se projeto/ não for um submódulo, adicione a pasta ao controle de versão com git add projeto/.

  3. Comite as alterações: Após adicionar os arquivos, faça o commit:

    git commit -m "Adiciona alterações no projeto"
    
  4. Sincronize com o repositório remoto: Se houver conflitos, siga os passos para resolver conflitos conforme descrito na atividade.

Bons estudos!