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
- Ubuntu 20.04
O que faremos?
- Inicializar um repositório local e realizar operações básicas nele.
- 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/issuegit --version
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 gitAgora 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.
pwdmkdir my-first-git-repocd my-first-git-repo/ls -la
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 initls -laAgora você pode ver que uma nova pasta oculta foi criada com as configurações do Git nela.
cat .git/config
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 --listgit config user.name rahulgit config user.email [email protected]git config --listUma 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.

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.namegit config user.emailOs 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.namegit config --global user.emailMas 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 rahulgit config --global user.email [email protected]git config --global user.namegit config --global user.emailQualquer um pode remover a identidade global usando os seguintes comandos.
git config --global --unset user.namegit config --global --unset user.emailgit config --global user.namegit config --global user.emailVerifique a captura de tela a seguir para referência

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.namegit config user.emailSe 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/configcat .git/configgit config user.namegit config user.email
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.mdApós adicionar o arquivo, se você verificar o status do repositório, verá que o arquivo agora está não rastreado pelo Git.
git statusgit branchAntes 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.mdgit statusgit logAo 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 logPor padrão, seus commits são adicionados ao branch master.
git branch
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”.

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.

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.

Volte para seu sistema e mude seu diretório de trabalho
pwdcd ..pwdClone 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 -ltO 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
Agora vamos criar um novo arquivo, adicioná-lo ao Git e confirmá-lo com uma mensagem.
pwdtouch first-file-to-pushgit statusgit add first-file-to-pushgit statusgit commit -m "primeiro commit para enviar ao repositório remoto"Ao confirmar, você será solicitado a definir sua identidade de usuário
git config --listgit config user.name rahulgit config user.email [email protected]git config --listgit logDepois de definir sua identidade de usuário, você pode corrigir a identidade no commit que fizemos.

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-authorAo verificar o log do Git, você verá que o log tem a identidade que você definiu e o commit que você corrigiu.
git loggit statusVocê 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
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.

Às vezes, você pode precisar excluir arquivos específicos de serem adicionados ao repositório.
pwdls -laVocê pode criar um arquivo .gitignore e adicionar o padrão de arquivos a serem ignorados pelo Git.
touch .gitignorevim .gitignoreAqui, adicionei “*.txt” que ignorará todos os arquivos que terminam com “.txt”.
cat .gitignoreDepois 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.txtgit statusOs arquivos que não correspondem ao padrão não serão ignorados pelo Git
touch dont-ignore-this-file.docgit statusVocê 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 statusgit commit -m "adicionado .gitignore e um arquivo doc de exemplo"git statusUma vez que os arquivos foram adicionados e confirmados com uma mensagem, eles estão prontos para serem enviados ao repositório remoto.
git push
Se você algum dia sentir vontade de remover seus arquivos do repositório, você pode usar o comando “git rm “.
pwdls -ltgit statusgit rm dont-ignore-this-file.docgit statusls -laApó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 statusgit push
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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.