Índice de conteúdos

4 min

Índice

  1. Introdução
  2. Configuração global
  3. Configuração local
  4. Conclusão

Introdução

A configuração do Git permite definir os parâmetros globais ou locais para um projeto Git. Quando cria um projeto e o grava num repositório local, é essencial especificar o nome do autor e o seu endereço de correio. Estas informações podem ser armazenadas num ficheiro de configuração que pode ser global ou local.

⬆️ Voltar ao índice


1 - Configuração global

O ficheiro de configuração global é comum a todos os projetos Git no mesmo sistema local. Se nenhuma configuração local estiver definida, o Git usa a configuração global. Um ficheiro .gitconfig é criado na pasta do utilizador.

Exemplo: criar um nome de utilizador e um endereço de correio no ficheiro de configuração global

1.1- Encontrar o diretório do utilizador

Execute o seguinte comando para localizar o diretório do utilizador:

bash
echo $HOME

1.2- Criar um ficheiro de configuração global e definir um autor

Use os seguintes comandos para criar um ficheiro de configuração global (o ficheiro .gitconfig no diretório do utilizador) e definir um nome e um endereço de correio para o autor:

bash
git config --global user.name "Haythem"
git config --global user.email "rehoumahaythem@gmail.com"

1.3- Verificação do ficheiro de configuração

Depois de executar estes comandos, pode verificar o conteúdo do ficheiro .gitconfig com o seguinte comando:

bash
cat ~/.gitconfig

O conteúdo do ficheiro .gitconfig será semelhante a isto:

[user]
    name = Haythem
    email = rehoumahaythem@gmail.com

⬆️ Voltar ao índice


2 - Estudo de caso 1: configuração global

Contexto:

O Haythem é programador de software e trabalha num projeto chamado MyProj no seu computador portátil. Usa o Git para gerir o repositório do projeto. O Haythem quer definir o nome e o endereço de correio na configuração global para que as suas contribuições fiquem corretamente gravadas.

Solução:

  1. Inicializar o repositório Git para o projeto MyProj:

    bash
    cd MyProj
    git init
  2. Definir o nome do autor e o correio ao nível global:

    bash
    git config --global user.name "Haythem"
    git config --global user.email "haythem@gmail.com"
  3. Criar um ficheiro de projeto (por exemplo, myfile_1.txt):

    bash
    touch myfile_1.txt
  4. Verificar o estado Git do ficheiro (será marcado como não seguido):

    bash
    git status
  5. Adicionar e fazer commit das alterações:

    bash
    git add myfile_1.txt
    git commit -m "Adiciona o ficheiro myfile_1.txt"
  6. Verificar o histórico dos commits:

    bash
    git log

    O histórico mostrará o autor como "Haythem" e o endereço de correio associado.

⬆️ Voltar ao índice


3 - Configuração local

A configuração local é específica de um projeto Git particular. Se vários programadores trabalham na mesma máquina, cada projeto pode ter os seus próprios parâmetros de nome e correio. A configuração local é armazenada no ficheiro .git/config do projeto.

Exemplo: criar um nome de utilizador e um endereço de correio na configuração local

Etapa 1: inicializar um projeto Git

bash
cd LocalConfigProj
git init

Etapa 2: definir o nome do autor e o correio ao nível local

Use os seguintes comandos para definir o nome do autor e o endereço de correio específicos deste projeto:

bash
git config --local user.name "Haythem Local"
git config --local user.email "localhaythem@gmail.com"

Etapa 3: verificar o ficheiro de configuração local

O ficheiro .git/config do projeto conterá:

[user]
    name = Haythem Local
    email = localhaythem@gmail.com

⬆️ Voltar ao índice


4 - Estudo de caso 2: configuração local

Contexto:

O Haythem tem agora de trabalhar num servidor de desenvolvimento onde vários programadores colaboram. Não quer usar a configuração global; prefere definir um nome e um endereço de correio específicos do projeto para que as contribuições fiquem corretamente gravadas.

Solução:

  1. Inicializar o repositório Git para o projeto LocalConfigProj:

    bash
    cd LocalConfigProj
    git init
  2. Definir o nome do autor e o correio ao nível local:

    bash
    git config --local user.name "Haythem_dev"
    git config --local user.email "dev_haythem@company.com"
  3. Criar um ficheiro de projeto (por exemplo, myfile_1.txt):

    bash
    touch myfile_1.txt
  4. Verificar o estado Git do ficheiro:

    bash
    git status
  5. Adicionar e fazer commit das alterações:

    bash
    git add myfile_1.txt
    git commit -m "Adiciona o ficheiro myfile_1.txt"
  6. Verificar o histórico dos commits:

    bash
    git log

    O histórico mostrará o autor como "Haythem_dev" com o correio correspondente.

⬆️ Voltar ao índice


5 - Conclusão

A configuração Git é uma etapa essencial para assegurar que cada commit é corretamente atribuído ao autor com as informações adequadas. É possível configurar o Git ao nível global ou local, consoante o contexto de desenvolvimento. A configuração global é útil para projetos pessoais ou numa máquina dedicada, enquanto a configuração local é prática quando vários programadores partilham o mesmo ambiente. Este curso mostrou-lhe como configurar o Git tanto ao nível global como local, com estudos de caso para ilustrar os diferentes cenários de utilização.

⬆️ Voltar ao índice