# GIT - Instalação, Atualização e Configurações Iniciais

%[https://youtu.be/RfiZPhtPlr8] 

---

<div data-node-type="callout">
<div data-node-type="callout-emoji">ℹ</div>
<div data-node-type="callout-text">Neste artigo não abordarei os detalhes sobre o Git em si, mas passaremos pelos passos iniciais de sua instalação, atualização e configuração.</div>
</div>

Por padrão no Ubuntu, você provavelmente já deve ter o Git instalado, podemos verificar isso através do comando:

```bash
git --version
```

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1663000479789/Uk6cqwbCA.png align="center")

Mas suponhamos que você queira atualizar essa versão, também podemos fazer isso através dos comandos:

```bash
sudo add-apt-repository -y ppa:git-core/ppa
sudo apt update
sudo apt install git -y
```

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1663000527101/BoLJsA-TT.png align="center")

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1663000542211/q4bMericV.png align="center")

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1663000553071/unBURS8H6.png align="center")

E então agora podemos ver o Git atualizado:

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1663000571296/VY2qiqv1l.png align="center")

---

Agora que instalamos o Git, é uma boa ideia configurar suas informações pessoais que serão usadas quando você enviar seu código.

Os comandos a seguir definirão seu nome de usuário e endereço de e-mail do `git commit`:

```bash
sudo git config --global user.name "seu nome de usuario"
sudo git config --global user.email "seu endereço de email"
sudo git config --global core.editor "nano"
```

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1663000617185/TTnr8HO3x.png align="center")

Para verificar as mudanças na configuração, digite:

```bash
sudo git config --global --list
```

A saída deve ser parecida com:

```bash
user.name=Seu Nome
user.email=seuemail@dominio.com
core.editor=nano
```

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1663000665787/9s1-KyOzf.png align="center")

As configurações são armazenadas no arquivo `~/.gitconfig`

Como alternativa, você pode armazenar os valores de configuração diretamente nos arquivos:

* `/etc/gitconfig` que corresponde ao `--system`
    
* `~/.gitconfig` ou `~/.config/git/config` que corresponde ao `--global`
    
* `.git/config` em um repositório que corresponde ao `--local`
    

<div data-node-type="callout">
<div data-node-type="callout-emoji">⚠</div>
<div data-node-type="callout-text"><strong>Observação:</strong> os arquivos na parte inferior da lista <strong>substituem</strong> os arquivos na parte superior da lista.</div>
</div>

<div data-node-type="callout">
<div data-node-type="callout-emoji">✅</div>
<div data-node-type="callout-text">Espero que essas informações tenham sido úteis para você!</div>
</div>
