Article image
DAVI CARVALHO
DAVI CARVALHO12/03/2024 12:14
Share

Git Clone

  • #Git

Uma das ferramentas mais notadas e enfatizadas na hora da divulgação ou instalação de um arquivo, o git clone, está presente em vários tutoriais no youtube, fóruns, compartilhamento de códigos na DIO etc. A onipresença dessa simples linha de comando demonstra a sua força e importância.

Contudo, qual é a importância do “Git Clone”? O que ele faz? Ele clona alguma coisa? E o que é clonado, é alterado ou é igual ao que foi clonado?

Segundo a documentação oficial do Git: “”Git clone” Faz uma cópia de um repositório para dentro de um novo diretório no computador executor do código. Ele cria um rastreamento de Branchs para dentro do repositório clonado. [git-clone]

$ git clone [respositório]

Caso tenha reparado, apareceu uma nova palavra, Branch. Do inglês, galho, é uma ramificação do código original. Se o Script original é uma árvore, então o clone é uma ramificação dele.

image

fonte: https://fullcycle.com.br/git-e-github/

Este artigo não terá enfoque no Git-Branch. Entretanto - se lhe apareceu o interesse - recomendo a leitura da documentação original [Git-Branch] ou até mesmo a execução do comando no seu terminal e/ou no seu Git Bash. Ele irá te levar para a documentação oficial.

O git clone funciona através de um controle de versionamento. O código poderá ser utilizado ou modificado, para ser feito o upload do arquivo novamente. Como mostrado acima, a utilização do código é bem simples. Primeiro se evoca o git, depois a opção clone e logo em seguida o link do repositório.

Para a leitura de mais opções do código, é possível utilizar o:

$ git clone --help

Dando o retorno junto a explicações de auxiliares.

$
 -v, --verbose     be more verbose
-q, --quiet      be more quiet
--progress      force progress reporting
 --reject-shallow      don't clone shallow repository
  -n, --no-checkout     don't create a checkout
  --bare                create a bare repository
  --mirror              create a mirror repository (implies bare)
  -l, --local           to clone from a local repository
  --no-hardlinks        don't use local hardlinks, always copy
  -s, --shared          setup as shared repository
  --recurse-submodules[=<pathspec>]
                        initialize submodules in the clone

O ideal, é a prática do código. Há tutoriais como na própria DIO, possibilitando o aprendizado mais aprofundado do funcionamento do git-clone.

Referência:

Imagem da capa - https://www.studytonight.com/git-guide/git-clone-command

Share
Comments (0)