Esse é um template para a criação do projeto Open InteliBlockchain direcionado ao aprendizado e nivelamento dos novos membros do clube.
- Introdução 1.1. O que é um clone no Github 1.2. O que é um fork no Github
- Acessando o repositório através da organização Inteli Blockchain
- Fazendo o fork do repositório
- Fazendo o clone do repositório forkeado
- Conclusão
Autoria
Nesse tutorial, será mostrado o passo a passo para fazer o fork do repositório open-inteliblockchain-template, que é o repositório base para o desenvolvimento do projeto dos novos membros. Nesse repositório estão inclusas todas as pastas e arquivos base necessários para o desenvolvimento do projeto Open Inteli Blockchain, para facilitar a visualização e desenvolvimento dos membros que estão comprometidos em fazer esse projeto de aprendizado.
****Importante:**** É de extrema importância que você utilize o GitHub para ter em seu portfólio a trajetória com cada commit desse projeto concluído futuramente.
****Observação:**** Esse tutorial pode ser aplicado a outros repositórios caso queira executar a mesma função de fork.
O git clone
é usado sobretudo para apontar para um repositório existente e fazer um clone ou cópia deste repositório no novo diretório para nossa máquina, em outro local.
O repositório original pode estar localizado no sistema de arquivos local ou em protocolos com suporte a acesso por máquinas remotas.
Você pode clonar um repositório do GitHub em seu computador local para facilitar a correção de conflitos de mesclagem, adicionar ou remover arquivos e enviar confirmações maiores, e de fato desenvolver ou contribuir em um projeto. Ao clonar um repositório, você copia o repositório do GitHub para sua máquina local.
A clonagem de um repositório obtém uma cópia completa de todos os dados do repositório que o GitHub possui naquele momento, incluindo todas as versões de cada arquivo e pasta do projeto. Você pode enviar suas alterações para o repositório remoto no GitHub ou extrair as alterações de outras pessoas do Github. Para obter mais informações, consulte "Usando o Git".
Você pode clonar seu repositório existente ou clonar o repositório existente de outra pessoa para contribuir com um projeto.
No GitHub, um “fork” (git fork
) é simplesmente o mesmo projeto no seu namespace, permitindo que você faça alterações publicamente em um projeto como uma forma mais aberta de contribuir. Dessa forma, projetos não precisam nos preocupar em adicionar colaboradores para dar acesso ao push.
Mais comumente, o fork cria bifurcações, as bifurcações criadas com o fork são usadas para propor alterações no projeto de outra pessoa ao qual você não tem acesso de gravação ou para usar o projeto de outra pessoa como ponto de partida para sua própria ideia. Você pode bifurcar um repositório para criar uma cópia do repositório e fazer alterações sem afetar o repositório original.
Primeiramente, entre na organização do Inteli Blockchain no GitHub, que é pública, portanto, permite o acesso e visualização de qualquer usuário.
Entre na aba “Repositories” caso o repositório não esteja incluso em “Popular repositories’ na aba “Overview” (que é a aba default aberta quando a organização é acessada).
Agora, procure pelo repositório “open-inteliblockchain-template” e clique nele para efetuar o fork.
Direto de onde parou anteriormente, procure pelo botão “Fork” no canto superior direito e clique nele para criar o seu fork.
Agora, preencha os campos da forma que for conveniente, escolha o nome que desejar e no seu caso, selecione a opção “Copy the main branch only” para copiar somente a branch main do repositório, e coloque você mesmo (nome da sua conta) como “Owner” do repositório que será “forkeado”. Assim que preencher tudo, clique no botão “Create fork”.
Pronto! Você fez o fork e foi redirecionado para a página do seu repositório “forkeado” do “open-inteliblockchain-template”. Caso queira conferir se realmente foi feito, além de ver pelo destacado em vermelho na imagem abaixo, é possível clicar na seta ao lado do botão “Fork” para ver os seus forks existentes(como mostrado na imagem).
No momento, você tem um fork do repositório, mas não possui os arquivos desse repositório localmente em seu computador. Por isso agora é necessário que clone esse repositório.
Primeiramente, clique no botão “Code” ainda na página do repositório “open-inteliblockchain-template” para abrir as opções de Clone.
Para o próximo passo, existem algumas opções de como fazer o clone, você pode fazer o clone usando o git
no seu terminal, ou utilizar o Github Desktop, porém aqui seguiremos pelo Github Desktop. Clique em “Open with GitHub Desktop” para abrir seu aplicativo desktop do GitHub com a URL do Fork preenchida automaticamente.
Agora, basta selecionar o “path” (caminho/pasta em que será salvo o repositório) desejado para armazenar o seu repositório clonado e clicar no botão “Clone”.
Carregando….
Pronto! O repositório foi clonado e está pronto para ser utilizado da forma que preferir.
Parabéns! Você aprendeu a fazer um fork e além de poder utilizar esse aprendizado para outras situações, você também pode, finalmente, abrir esse seu repositório forkeado e clonado no Visual Studio Code para entender melhor a estrutura do projeto e fazer bom proveito do tempate fornecido para o desenvolvimento desse projeto.
Victor Severiano de Carvalho - Autoria
Marcelo Feitoza - Conteúdo e revisão