fatal: Não é um repositório git?

0

Para criar e instalar o Yocto para o SMA-IMX6, criei uma pasta e, em seguida, executei sudo apt-get install git .

Eu não consegui baixar o código-fonte diretamente, então baixei o kernel linux-imx6-imx_3.14.28_1.0.0_ga-bcm , em seguida, baixou o arquivo de correção REV-SA01-KERNEL-PATCH-3.14.28-1.0.0 . Depois disso, tentei aplicar o patch ao kernel:

$ git am ../REV-SA01-KERNEL-PATCH-3.14.28-1.0.0/*.patch

Mas recebi este erro:

fatal: Não é um repositório git (ou qualquer um dos diretórios pai): .git

Como posso resolver isso? Existe algum outro método para corrigir?

    
por parvathy 03.04.2017 / 13:21

1 resposta

2

Você deve procurar o que git é: é um sistema de controle de versão. Para você, o uso básico é fazer o download de uma cópia de um repositório com git clone … . Isso faz o download não apenas de uma versão específica do código-fonte, mas de todas as versões do código-fonte, incluindo variantes propostas e registros de alterações. Todas essas informações extras estão em um diretório oculto chamado .git . Você pode usar os comandos git , como git checkout , git am , etc., para manipular o conteúdo do diretório e aplicar patches.

Se você fez o download de um arquivo (por exemplo, .tgz ), não tem nenhuma dessas informações extras, você só tem uma versão específica do código-fonte. Use o comando patch para aplicar um patch.

    
por 04.04.2017 / 01:26

Tags