Se git clone ...
demorar muito e você quiser apenas fazer o checkout de uma revisão (ou seja, você não quer todo o histórico) do repositório, faça o seguinte:
git clone --depth 1 protocol://path/to/repo
A partir de esta resposta no StackOverflow. Isso faz com que você receba o commit mais recente, sem histórico. Ainda levará muito tempo, já que parece ser o kernel Linux inteiro ...
Um clone regular é um repositório com todo o seu histórico e mensagens de commit. O arquivo ZIP contém apenas o estado do repositório em um único commit (snapshot) sem histórico. Esta opção --depth
fornece uma maneira de fazer isso com o Git sem a necessidade de um arquivo ZIP para cada commit.
Sobre os arquivos ZIP no Github em particular. Se o desenvolvedor do repositório determinar a marca um commit específico (ou seja, coloca um rótulo com um nome legal no hash de commit como "versão 1.0"), o conteúdo do repositório é disponibilizado como um ZIP / TAR no Github para sua conveniência. Não deve haver diferença entre os dois, além da versão do mesmo, pois o comando clone provavelmente fornecerá uma versão mais recente (provavelmente experimental).
Para tornar as coisas mais complicadas, mas necessárias para estarem corretas nesta resposta, o clone apenas verifica a ramificação padrão, enquanto o arquivo ZIP no Github pode ser criado a partir de uma tag em outra ramificação (release por exemplo). / p>
Como afirmado no comentário, mais instruções sobre como instalar este software específico estão bem documentadas no README
.