image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image

LS

Leticia Sato07/03/2024 15:55
Compartilhe

Guia rápido para utilizar o 'git clone'

  • #Git

Introdução

Para criar-se uma cópia local completa de um repositório Git existente, é possível utilizar o comando "git clone". Este procedimento de cópia inclui os arquivos de projeto, o histórico de commits, branches e tags do repositório original, permitindo aos desenvolvedores trabalharem em uma versão local do projeto e não interferindo no repositório remoto.

Ao criar a réplica do repositório remoto por meio do "git clone", é estabelecida uma conexão entre a cópia local e o repositório remoto original.

image

O "git clone" pode ser usado, exemplificativamente, nessas situações:

- Desenvolvimento com a colaboração de vários desenvolvedores envolvidos no mesmo projeto;

- Clonar repositório como uma forma de backup, salvando uma cópia completa do projeto que esteja disponível apenas localmente;

- Teste de novas funcionalidades ou implementar modificações sem que isso afete o código original.

Funcionalidades

Algumas importantes funcionalidades que "git clone" oferece aos desenvolvedores:

1. Cria uma cópia completa e local do projeto;

2. Preserva o histórico completo do projeto;

3. Permite que os desenvolvedores sincronizem suas alterações com o repositório remoto através dos comando "git push", "git pull" e "git fetch", tendo em vista que o Git configura, de forma automática, o repositório remoto como a origem da cópia local.

Exemplos de utilização

CLONANDO UM REPOSITÓRIO REMOTO:

git clone <url_do_repositorio>

CLONANDO UM REPOSITÓRIO COM UM NOME ESPECÍFICO:

git clone <url_do_repositorio> <nome_da_pasta>

CLONANDO UM REPOSITÓRIO DE UM BRANCH ESPECÍFICO:

git clone -b <nome_do_branch> <url_do_repositorio>

CLONANDO UM REPOSITÓRIO PRIVADO:

git clone https://seu_usuario:senha@github.com/usuario/meu-projeto

CLONANDO UM REPOSITÓRIO VIA SSH:

git clone git@github.com:usuario/meu-projeto.git

Opções e Parâmetros

Ainda, de acordo com a documentação do Git, o "git clone" abarca diversas opções e parâmetros para personalizar o processo de réplica, ajustando-se da melhor forma que atenda às necessidades do desenvolvedor, senão vejamos:

git clone [--template=<template-directory>]
    [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror]
    [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>]
    [--dissociate] [--separate-git-dir <git-dir>]
    [--depth <depth>] [--[no-]single-branch] [--no-tags]
    [--recurse-submodules[=<pathspec>]] [--[no-]shallow-submodules]
    [--[no-]remote-submodules] [--jobs <n>] [--sparse] [--[no-]reject-shallow]
    [--filter=<filter> [--also-filter-submodules]] [--] <repository>
    [<directory>]

Vale dizer, ainda, que a função "git clone" suporta vários protocolos de acesso ao repositório remoto, como por exemplo o HTTPS, SSH, entre outros, permitindo ao desenvolvedor escolher a forma de acesso que mais convém nos quesitos de segurança e infraestrutura.

Conclusão

O comando "git clone" é fundamental para desenvolver um trabalho eficaz tanto em projetos colaborativos quanto individuais. Além disso, essa ferramenta ajuda a manter backups confiáveis desses projetos, preservando-se todo o histórico de desenvolvimento.

Fonte: https://git-scm.com/docs/git-clone

Compartilhe
Recomendados para você
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
Comentários (0)