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.
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