Menu
Coddy logo textTech

Git Init

Última atualização

git init transforma a pasta atual em um repositório Git criando o diretório oculto .git que armazena todo o histórico. É o primeiro comando que você executa ao iniciar o controle de versão em um projeto novo. Depois de inicializar, você adiciona arquivos, faz seu primeiro commit e, opcionalmente, conecta o repositório a um remoto.

Experimente estes comandos no terminal playground: um shell de verdade no seu navegador, sem nada para instalar.

git init transforma uma pasta comum em um repositório: o novo diretório .git guardará cada commit daí em diante.

Sintaxe

CommandWhat it does
git initInicializa um repo na pasta atual
git init myprojectCria uma pasta e a inicializa
git init -b mainInicializa com main como primeira branch
git init --bareCria um repo bare (para hospedagem, sem árvore de trabalho)

Iniciar um projeto do zero

Init, primeiro commit e conexão a um remoto.

StepCommandResult
1git init -b mainNovo repo com uma branch main
2git add .Prepara todos os arquivos
3git commit -m "Initial commit"Primeiro commit
4git remote add origin <url>Conecta a um remoto como o GitHub

Perguntas frequentes sobre git init

O que o git init faz?
Ele cria um repositório Git novo e vazio no diretório atual adicionando uma pasta oculta .git onde o Git armazena todos os commits, branches e configurações. A partir desse momento, o Git rastreia o conteúdo da pasta. Nada é confirmado ainda: você ainda precisa preparar os arquivos e fazer seu primeiro commit.
Como defino a branch padrão como main?
Execute git init -b main para inicializar com main como primeira branch. Para torná-la a padrão em todos os repos novos, defina-a globalmente uma vez: git config --global init.defaultBranch main. Versões antigas do Git usam master como primeira branch por padrão.
Como conecto um novo repo ao GitHub?
Depois de git init e do seu primeiro commit, execute git remote add origin <url> com a URL do seu repositório e, em seguida, git push -u origin main para fazer o push e definir o upstream. Crie o repositório vazio no GitHub primeiro para que a URL exista.
Qual é a diferença entre git init e git clone?
git init inicia um repositório vazio totalmente novo a partir de arquivos locais. git clone <url> copia um repositório remoto existente, incluindo todo o seu histórico, para a sua máquina e configura o remoto automaticamente. Use init para um projeto novo e clone para trabalhar em um já existente.
Posso praticar isso online?
Sim. Abra o terminal playground para executar git init em um shell de verdade no seu navegador, sem nada para instalar. O curso interativo e gratuito de Git da Coddy também cobre como iniciar um repositório passo a passo.
Coddy programming languages illustration

Aprenda Git com a Coddy

COMEÇAR