Git: basics

2 minuto(s) de leitura

Criar um novo Repositório no PC local

Para criar um repositório, a ser enviado posteriormente para o GitHub (ou qualquer outro serviço para hospedar códigos) é necessário iniciar o git, ou seja, o versionamento, em um dado diretório. Para isso basta cria-lo, acessa-lo e iniciá-lo.

cd /home/michel/Codes/

mkdir --parents {Nome do Diretório}
cd {Nome do Diretório}
git init


Clonar (ou copiar) um Repositório existente

… do GitHub para o PC local

Basta acessar a basta aonde estão listados os diretórios e dar o comando clone.

Isso deve ser feito no por meio do comando genérico git clone /caminho/para/o/repositório ou, quando em um servidor, o comando será git clone usuário@servidor:/caminho/para/o/repositório.

cd /home/michel/Geodata/SourceCode
git clone [email protected]:jekyll/jekyll
git clone [email protected]:michelmetran/michelmetran.github.io.git


… do PC local para o PC local

cd /home/michel/Geodata
git clone /home/michel/Geodata/SourceCode/jekyll


Atualizar repositório remoto

Inicialmente vá até o diretório local que tem os arquivos a serem enviados para o GitHub. No meu caso /home/michel/Geodata/SourceCode/{Nome do Repositório}.

cd /home/michel/Geodata/SourceCode/michelmetran.github.io

E adiciona todos os arquivos a serem “comitados” e, por meio do comando push, é realizado o upload dos arquivos para o GitHub.

git add --all
git commit -m "Initial commit"
git push origin master

Para adicionar arquivos, recomenda-se incluir apenas os arquivos modificados. Para isso o comando git add -all deve ser alterado conforme tabela abaixo:

Comando Inclui Novos Inclui Modificados Inclui Removidos Descrição
git add –all git add -A Sim Sim Sim Adiciona arquivos e diretórios (novos, modificados ou removidos), que começam ou não com .
git add * Sim Sim Sim Adiciona arquivos e diretórios (novos, modificados ou removidos), ignorando aqueles que começam com .
git add . Sim Sim Sim Adiciona apenas arquivos (novos, modificados ou removidos), ignorando aqueles que começam com .
git add -u Não Sim Sim Adiciona apenas arquivos (modificados e removidos), ignorando os novos

Ainda há a possibilidade de adicionar apenas um arquivo a ser comitado por meio do comando abaixo.

git add {filename}


Atualizar o repositório local

É possível fazer o download dos arquivos do GitHub, atualizando o repositório local. Isso é útil quando são realizadas modificações nos arquivos por outros meios (diretamente pelo GitHub, por meio do StackEdit ou qualquer outro editor online, por exemplo).

git pull origin master


Outros

# Status do repositório
git status

# Log do repositório
git log
git log --stat
# Ver o repositório remoto
git remote
git remote -v

# Editar a mensagem do último commit (antes do push)
git commit --amend

# Ver modificações feitas no arquivo
git diff {nome do arquivo}

# Retirar um arquivo adicionado para commitar (após utilizar git add)
git reset HEAD {nome do arquivo}

Como remover a origem do repositório remoto?

git remote rm origin

O que é executado com o comando git remote add origin? Conectar meu repositório a um servidor remoto!


Branching

# Para listar branchs e ver qual está ativa
git branch
# Para criar uma branch
git branch {nome da branch}

# Para deletar uma branch
git branch -D {nome da branch}
# Para criar uma branch e alternar para ativa-la
git checkout -b {nome da branch}
# Para alternar para uma branch
git checkout {nome da branch}
# Para unificar as branchs
git merge {nome da branch a unificar na branch ativa}


Referências



Remote

git remote set-url origin [updated link url https://........git]
git remote set-url origin [[email protected]](mailto:[email protected]):michelmetran/github_actions.git



Git Attributes

Please Add .gitattributes To Your Git Repository



Atualizar git

git update-git-for-windows

Windows 10 OpenSSH equivalent of ssh-copy-id

Tags: ,

Categorias:

Atualizado em:

Deixe um comentário