O Git funciona dentro de um repositório. Um repositório Git é simplesmente uma pasta no seu computador que o Git está monitorando. Dentro dessa pasta, existe uma subpasta oculta e crucial chamada .git/
. É onde o Git armazena todo o histórico de versões do seu projeto.
Regra de Ouro: Você nunca deve mexer na pasta .git/
diretamente! Qualquer alteração manual lá pode corromper o histórico do seu projeto.
git init
)Quando você inicia um projeto do zero e quer que o Git comece a rastrear suas mudanças nele, você "inicializa" um repositório Git.
Passos:
Crie uma nova pasta para o seu projeto:
mkdir meu-novo-projeto # Cria uma pasta
Navegue até essa pasta no terminal:
cd meu-novo-projeto # Entra na pasta
Dentro da pasta, execute o comando para inicializar o Git:
git init
O que acontece: O Git cria a pasta .git/
dentro de meu-novo-projeto
. Você verá uma mensagem como Initialized empty Git repository in /caminho/para/meu-novo-projeto/.git/
. A partir de agora, o Git está pronto para monitorar os arquivos que você criar ou modificar nesta pasta.
O GitHub é a plataforma online mais popular para hospedar repositórios Git. Ele atua como um "servidor" centralizado para o seu código, onde você pode:
+
e selecione "New repository".tech-connect-hub
).tech-connect-hub
, decidimos criar localmente, então NÃO marque esta opção por enquanto.None
por enquanto.git remote add origin
)Se você criou seu repositório local primeiro (git init
), agora você precisa dizer a ele onde está o seu "backup" ou a versão "central" no GitHub.
Passos:
No GitHub, após criar o repositório, você verá uma página com instruções. Copie o URL HTTPS do seu repositório (ex: https://github.com/SeuUsuario/tech-connect-hub.git
).
No seu terminal, dentro da pasta do seu projeto local (tech-connect-hub
), execute:
git remote add origin SEU_URL_DO_GITHUB
# Exemplo: git remote add origin [<https://github.com/walterdreyer/tech-connect-hub.git>](<https://github.com/walterdreyer/tech-connect-hub.git>)
O que acontece: Este comando estabelece uma conexão. origin
é um apelido (o nome padrão) para o seu repositório remoto no GitHub. O Git não dará uma mensagem de sucesso explícita, mas a conexão estará feita.
git clone
)Este é o comando mais comum que você usará para começar a trabalhar em um projeto que já existe, seja ele seu próprio projeto no GitHub, um projeto de código aberto, ou um projeto da sua futura empresa.