Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Comunidade de Tecnologia
Comunidade de Tecnologia
Este post oferece uma visão geral de como criar e configurar um repositório usando o controle de versão do Git. Vamos orientá-lo sobre como iniciar um novo repositório Git para um novo projeto.
Aqui estão os tópicos abordados:
Ao final deste post, você deverá ser capaz de criar e configurar um repositório local utilizando o Git.
Para criar um repositório, utilize o comando git init
. O git init
é um comando único usado para iniciar um novo repositório local. Pode ser utilizado para converter uma pasta existente e não versionada em um repositório Git. A execução desse comando cria um subdiretório .git
no diretório de trabalho.
Você pode simplesmente usar o comando git init
para iniciar o versionamento na pasta atual ou pode fornecer o nome da pasta como parâmetro para criar e iniciar o versionamento nessa pasta. Veja abaixo:
git init
$ git init nome-da-pasta
Este comando é crucial para estabelecer o rastreamento de versão dos arquivos em um projeto.
Quando falamos de “repositório local”, estamos falando sobre uma pasta que contém todos os arquivos do seu projeto. Imagina isso como uma pasta normal no seu computador.
Agora, dentro dessa pasta, o Git coloca uma espécie de pastinha escondida chamada .git
. Essa pastinha é muito inteligente, ela mantém todas as informações sobre as diferentes versões dos seus arquivos.
Por exemplo, quando você escreve uma frase em um arquivo e salva, o Git guarda essa versão. Se você depois mudar a frase ou adicionar mais coisas, o Git também guarda essa nova versão. Essas mudanças ficam todas anotadas na pastinha .git
.
O comando “git init” é como uma varinha mágica que cria essa pastinha .git
dentro da sua pasta de projetos. Assim, ela começa a controlar as versões dos seus arquivos.
Então, quando você ouvir “repositório local”, pense na sua pasta de projetos. E quando você ouvir “git init”, imagine que é como dar um toque mágico para começar a registrar todas as mudanças que você faz nos seus arquivos.
# Inicializando um repositório local
git init
git init <directory>
Às vezes, você precisa definir algumas configurações para o Git, como o nome do usuário ou o email. O comando git config
é como um controlador de configurações para o Git, onde você pode configurar coisas usando comandos de texto. Isso pode ser qualquer coisa, desde seu nome de usuário até como você quer que o Git se comporte.
Aqui estão algumas coisas comuns que você pode configurar:
Vamos dizer que você defina seu nome usando git config
como global. Isso significa que, toda vez que você fizer alguma coisa no Git em qualquer projeto no seu computador, ele vai usar esse nome. Por outro lado, se você definir como local, isso vale apenas para aquele projeto. Por exemplo, se você enviar seus arquivos para algum lugar, o nome que você escolheu será mostrado lá.
Basicamente, “global” é para coisas que você quer que sejam iguais em todos os lugares e “local” é para quando você quer algo diferente apenas em um projeto específico.
/.git/config
– Configurações específicas dos repositórios./.gitconfig
– Configurações específicas do usuário. É aqui que as opções definidas com o sinalizador –global são armazenadas.Quando se fala de configuração “global” no Git, é como se você dissesse “O que quer que eu defina aqui, quero que valha para todas as minhas coisas no Git, em todos os lugares.”
Por exemplo, imagine que você define o nome de usuário como “MarcosVinicius” usando a configuração global. Isso significa que, não importa onde você esteja trabalhando, quando fizer uma alteração e salvar (o que chamamos de “commit” no Git), ele registrará “MarcosVinicius” como o autor dessa mudança.
Se você definir o nome de usuário como “Lucas” localmente, isso vale somente para esse projeto específico. Se você criar ou modificar algo nesse projeto e salvar isso, o Git vai colocar “Lucas” como o autor.
Resumindo, “global” é para quando você quer a mesma coisa em todos os lugares. “Local” é quando você quer algo específico para um projeto só.
Configuração Global: Define o nome do autor a ser usado para todas as confirmações em qualquer projeto, não importa onde.
Configuração Local: Define o nome do autor a ser usado para as confirmações apenas em um projeto específico.
Geralmente, você usa --global
para dizer ao Git que você quer que essa configuração seja válida em todos os lugares onde você usa o Git.
git config --global user.name <name>
git config --global user.email <email>
Adicionar a opção --local
ou não passar as opções de nível de configuração, definirá o user.name
para o repositório local atual.
git config --local user.name <name>
git config --local user.email <email>
Vamos criar um atalho para um comando no Git. Isso é como uma ferramenta poderosa para fazer atalhos especiais para comandos do Git que você usa muito. Aqui está um exemplo:
git config --global alias.ci commit
Isso cria um comando chamado ‘ci’ que você pode usar como atalho para o ‘git commit’. Se quiser aprender mais sobre os apelidos do Git, dê uma olhada na página de configuração do Git.
Configure o editor de texto para comandos como ‘git commit’ para todos os utilizadores na máquina atual. O que você precisa fazer é fornecer o comando que ativa o editor que você gosta (como ‘vi’). Este exemplo inclui o uso de ‘–system’. Usando ‘–system’, a configuração é aplicada a todo o sistema, afetando todos os utilizadores e repositórios na máquina. Para saber mais detalhes sobre os níveis de configuração, visite a página de configuração do Git.
git config --system core.editor <editor>
Abra o arquivo de configuração global em um editor de texto para editá-lo manualmente. Se quiser mais instruções sobre como configurar um editor de texto para usar no Git, confira o guia na página de configuração do Git
git config --global --edit
Inicialize um repositório
git init nome-da-pasta
Diga ao Git quem é você: git config
git --global user.name "Marcos Vinicius"
git config --global user.email [email protected]
git config --global core.editor code
Crie atalhos personalizados caso queira.
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.up rebase
git config --global alias.ci commit
Contribuição: Sinta-se à vontade para deixar seus comentários e contribuições para enriquecer este artigo. Sempre que for relevante, o artigo será atualizado com as informações adicionais fornecidas pelos leitores.
Fontes: Como criar um repositório | Atlassian Git Tutorial, git init | Atlassian Git Tutorial