O GitHub é um serviço para hospedar repositórios Git. Portanto, o primeiro passo para instalar um projeto em um dos repositórios é cloná-lo, o que criará uma cópia local de todo o conteúdo do repositório em seu computador. Exemplo:
git clone https://github.com/dmlc/dmlc-core
Os repositórios do GitHub geralmente armazenam o código-fonte de seu projeto. Isso significa que talvez precise ser compilado / compilado antes da instalação correta. Não existe um único padrão comum para projetos sendo aplicados no GitHub, então responda à pergunta no título "Como posso instalar uma biblioteca do github?" pode variar muito de projeto para projeto. Os proprietários do repositório estão livres para usar seus fluxos de instalação e instalação preferidos.
Dito isto, pode-se esperar que os projetos tenham documentação com instruções de como construir e instalar o projeto para facilitar a vida de seus usuários e outros desenvolvedores, em um arquivo README.md no diretório principal ou em algum outro óbvio lugar.
Passando para o repositório específico nos detalhes da pergunta dmlc-core
, parece não haver nenhuma instrução de construção explícita no README.md, mas o diretório superior tem um Makefile. Makefiles contêm diretivas para o utilitário Make sobre como construir o projeto, que geralmente é usado para criar projetos C / C ++ (o que este parece ser). Em geral, executando make
do diretório onde o Makefile está localizado.
Durante o processo de compilação, você poderá ver avisos e erros do compilador. Erros geralmente levam a falhas de compilação. Resolvê-los provavelmente exigiria familiarizar-se com o código e corrigi-los. Os avisos são frequentemente indicadores de más práticas sendo empregadas em códigos que podem levar a erros. Bons desenvolvedores normalmente documentarão as razões pelas quais eles fazem coisas assim quando precisam. Se você não conseguir encontrar o motivo, poderá confiar no código e assumir a responsabilidade por sua escolha ou abandonar o envio.
A partir do conteúdo do Makefile, percebo que seu principal alvo de compilação é libdmlc.a
. Tecnicamente, não importa onde você a coloca, então você pode considerar a instalação completa quando a construção for bem-sucedida, pois o local recomendado para colocá-la no Ubuntu parece estar sob /usr/local/
.
Agora que você tem o arquivo disponível, pode considerá-lo instalado e pronto para uso.