Git: basics
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
Deixe um comentário