Git Linux · 8 min read · Feb 13, 2026

Introdução ao GIT no Linux

Git é um sistema de controle de versão distribuído. Ele é usado para rastrear alterações em qualquer arquivo. Foi projetado para coordenar o trabalho entre programadores que operam em código-fonte durante o processo de desenvolvimento de software. Neste artigo, vou mostrar os comandos para realizar operações básicas em um repositório Git. Usaremos o servidor Ubuntu como sistema operacional. Os mesmos comandos podem funcionar em qualquer um dos sistemas operacionais e apenas a parte de instalação será diferente.

Pré-requisitos

  1. Ubuntu 20.04

O que faremos?

  1. Inicializar um repositório local e realizar operações básicas nele.
  2. Clonar um repositório existente e realizar operações básicas nele.

Inicializar um repositório local e realizar operações básicas nele.

Antes de prosseguir, verifique o sistema operacional que você está usando e se o Git está disponível nele.

Eu já o tenho instalado no meu servidor Ubuntu 20.04 LTS.

cat /etc/issue
git --version

Versão do SO e Git

Se você estiver usando o mesmo sistema operacional que o meu, então você pode instalá-lo usando o seguinte comando se não o tiver em seu servidor.

sudo apt-get install git

Agora vamos começar com operações básicas no Git.

Verifique o diretório atual e crie um novo diretório nele. Mude seu diretório de trabalho para o diretório que você criou.

pwd
mkdir my-first-git-repo
cd my-first-git-repo/
ls -la

Criar um diretório local

Até este ponto, temos apenas um diretório que não contém nenhum arquivo e é um diretório simples no sistema Linux. Use o seguinte comando para converter o diretório simples em um repositório Git.

git init
ls -la

Agora você pode ver que uma nova pasta oculta foi criada com as configurações do Git nela.

cat .git/config

Inicializando um repositório em um diretório existente

Ao inicializar um repositório Git, ele não contém a identidade do usuário. Para definir um nome de usuário e um ID de e-mail como identidade do usuário, use os seguintes comandos. Essa identidade é anexada nas mensagens de log do Git.

git config --list
git config user.name rahul
git config user.email [email protected]
git config --list

Uma vez que você define a identidade do usuário e lista a configuração, você pode ver que o nome de usuário e o e-mail foram definidos.

Verifique e defina sua identidade para o repositório atual

Você pode até verificar o nome de usuário e o ID de e-mail que foram definidos como identidade do usuário usando os seguintes comandos.

git config user.name
git config user.email

Os comandos acima definem a identidade do usuário que é limitada a um repositório específico.

Você pode até definir a identidade do usuário que será usada por todos os repositórios em sua máquina e isso é conhecido como identidade global. Se você definir a identidade global, os repositórios que não têm uma identidade local usarão essa identidade global ao confirmar as mensagens.

Se a identidade global não estiver definida e você tentar listar o nome de usuário e o e-mail, você não obterá nenhuma informação.

git config --global user.name
git config --global user.email

Mas uma vez que você define o nome de usuário e o ID de e-mail e depois verifica a identidade, você pode vê-los sendo exibidos.

git config --global user.name rahul
git config --global user.email [email protected]
git config --global user.name
git config --global user.email

Qualquer um pode remover a identidade global usando os seguintes comandos.

git config --global --unset user.name
git config --global --unset user.email
git config --global user.name
git config --global user.email

Verifique a captura de tela a seguir para referência

Verifique e defina a identidade global

Agora você sabe que pode verificar sua identidade local usando os comandos, mas você também pode verificar o que foi definido lendo o arquivo .git/config.

git config user.name
git config user.email

Se você ler o conteúdo do arquivo .git/config, verá que o nome de usuário e o e-mail foram definidos neste arquivo. E é daqui que a identidade local é usada. Você também pode mudar a identidade editando o mesmo arquivo.

vim .git/config
cat .git/config
git config user.name
git config user.email

Definir identidade do repositório atual usando arquivo de configuração

Uma vez que você tenha sua identidade de commit definida para seu repositório local, o próximo passo é criar um arquivo e adicioná-lo ao repositório.

Vamos criar um arquivo vazio no repositório local.

touch README.md

Após adicionar o arquivo, se você verificar o status do repositório, verá que o arquivo agora está não rastreado pelo Git.

git status
git branch

Antes de você confirmar seu arquivo no Git, você precisa adicioná-lo primeiro. Use o seguinte comando para adicionar seu arquivo ao Git para que ele esteja pronto para o commit.

git add README.md
git status
git log

Ao confirmar um arquivo no repositório Git, você precisa adicionar uma mensagem a ele.

git commit -m "meu primeiro commit - adicionado README.md"

Agora, ao verificar os logs, você verá que o arquivo foi confirmado com a mensagem que especificamos no commit.

git log

Por padrão, seus commits são adicionados ao branch master.

git branch

Adicionar um arquivo e criar seu primeiro commit

Clonar um repositório existente e realizar operações básicas nele

Até este ponto, trabalhamos com um repositório em nosso sistema local.

Agora, veremos como realizar algumas operações em um repositório existente. Se você não tiver um repositório existente em uma plataforma de hospedagem de código, como o Github, para controle de versão e colaboração, primeiro crie uma conta no Github para criar um repositório.

Você pode criar uma conta no Github aqui.

Uma vez que você cria uma conta no Github, é hora de criar um novo repositório. Para criar um repositório, clique no ícone “+” no canto superior direito da tela e clique na opção “Novo repositório”.

Criar um repositório no Github

Dê um nome ao repositório a ser criado e defina seu nível de acesso como privado ou público, com base em sua necessidade. Você também pode adicionar um arquivo readme ao criar o repositório. Clique no botão “Criar repositório” para criar um repositório com a configuração que você especificou.

Configuração do repositório

Uma vez que você cria um repositório, o próximo passo é cloná-lo em seu sistema local. Para obter sua URL, clique em “Código” e copie a URL da seção HTTPS.

Comando para clonar o repositório

Volte para seu sistema e mude seu diretório de trabalho

pwd
cd ..
pwd

Clone o repositório em sua máquina local usando o seguinte comando, você precisa especificar sua URL do Git.

git clone 
cd test-repo/
ls -lt

O comando acima clonará seu repositório do Github para sua máquina local e agora, se você verificar o log do Git, verá uma mensagem de log com o commit inicial que eu adicionei um arquivo README.md.

git log

Clonar o repositório existente

Agora vamos criar um novo arquivo, adicioná-lo ao Git e confirmá-lo com uma mensagem.

pwd
touch first-file-to-push
git status
git add first-file-to-push
git status
git commit -m "primeiro commit para enviar ao repositório remoto"

Ao confirmar, você será solicitado a definir sua identidade de usuário

git config --list
git config user.name rahul
git config user.email [email protected]
git config --list
git log

Depois de definir sua identidade de usuário, você pode corrigir a identidade no commit que fizemos.

Adicionar e confirmar o arquivo

Para corrigir a identidade, execute o seguinte comando. Você obterá um editor e lá poderá alterar o commit, se necessário.

git commit --amend --reset-author

Ao verificar o log do Git, você verá que o log tem a identidade que você definiu e o commit que você corrigiu.

git log
git status

Você está pronto para enviar suas alterações locais para o repositório remoto. O seguinte comando para enviar alterações para o Github em seu repositório.

git push

Enviar o arquivo para o repositório

Agora você pode encontrar suas alterações no repositório remoto. Vá para o repositório e você pode encontrar o commit e o arquivo que você adicionou.

Verifique o arquivo enviado para o repositório

Às vezes, você pode precisar excluir arquivos específicos de serem adicionados ao repositório.

pwd
ls -la

Você pode criar um arquivo .gitignore e adicionar o padrão de arquivos a serem ignorados pelo Git.

touch .gitignore
vim .gitignore

Aqui, adicionei “*.txt” que ignorará todos os arquivos que terminam com “.txt”.

cat .gitignore

Depois de adicionar um padrão ao arquivo .gitignore e criar um arquivo desse padrão no repositório, o arquivo será ignorado pelo Git.

Como adicionamos *.txt e agora, se tentarmos criar um arquivo que termine com .txt, ele será ignorado pelo Git na operação “git add”.

touch ignore-this-file.txt
git status

Os arquivos que não correspondem ao padrão não serão ignorados pelo Git

touch dont-ignore-this-file.doc
git status

Você pode então adicionar todos os arquivos no repositório e confirmá-los com uma mensagem. Você notará que os arquivos que foram ignorados não serão adicionados.

git add .
git status
git commit -m "adicionado .gitignore e um arquivo doc de exemplo"
git status

Uma vez que os arquivos foram adicionados e confirmados com uma mensagem, eles estão prontos para serem enviados ao repositório remoto.

git push

Git ignore

Se você algum dia sentir vontade de remover seus arquivos do repositório, você pode usar o comando “git rm “.

pwd
ls -lt
git status
git rm dont-ignore-this-file.doc
git status
ls -la

Após remover o arquivo, você pode então confirmar e enviar suas alterações para o repositório.

git commit -m "git remove dont-ignore-this-file.doc "
git status
git push

Git remover arquivo

Conclusão

Neste artigo, criamos um diretório no sistema local e o inicializamos como um repositório Git. Realizamos operações básicas como git add, git commit neste repositório. Também criamos um repositório no Github e o clonamos no servidor local e realizamos operações básicas como git add, git commit, git push, git rm. Também vimos que o Git pode ignorar arquivos com um padrão específico.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.