Um resumo dos principais comandos utilizados no Git para trabalharmos com repositórios no Github
$ git init
$ git add README.md
$ git commit -m "first commit"
$ git branch -M main
$ git remote add origin endereço-do-repositorio.git
$ git push -u origin main
$ git remote add origin endereço-do-repositorio.git
$ git branch -M main
$ git push -u origin main
$ git -b nome-branch
$ git add nome-arquivo
$ git commit -m "add-commit"
$ git push origin nome-branch
$ git -b nome-branch
$ git add .
$ git commit -m "add-commit"
$ git push origin nome-branch
- Criar um diretório
- Abrir o Git Bash e entrar no diretório criado
- Digitar o comando
$ git init
para inicializar o repositório - A pasta
.git
é criada
-
Você pode adicionar um arquivo README a um repositório para comunicar informações importantes sobre o seu projeto, porque o seu projeto é útil, o que elas podem fazer com o seu projeto e como podem usá-lo por exemplo.
-
Um README é geralmente o primeiro item que um visitante verá ao visitar seu repositório.
-
Se você colocar seu arquivo README na raiz do repositório docs, ou .githubdiretório oculto , o GitHub reconhecerá e exibirá automaticamente seu README para os visitantes do repositório.
-
Se você adicionar um arquivo README à raiz de um repositório público com o mesmo nome de seu nome de usuário, esse README aparecerá automaticamente em sua página de perfil.
- Você pode definir links relativos e caminhos de imagem em seus arquivos renderizados para ajudar os leitores a navegar para outros arquivos em seu repositório.
- Por exemplo, se você tiver um arquivo README na raiz de seu repositório e tiver outro arquivo em docs / CONTRIBUTING.md , o link relativo para CONTRIBUTING.md em seu README pode ser assim:
[Contribution guidelines for this project](docs/CONTRIBUTING.md)
- Definir email e nome nas configurações
$ git config user.email "seu_email"
$ git config user.name "seu_nome"
- Para conectar o repositório local com o GitHub
$ git remote add origin link-do-repositorio
- Prepare o arquivo para confirmação em seu repositório local
$ git add .
- Retira o arquivo adicionado
$ git rm --cached <file>
- Desfazer algo que você adicionou
$ git reset <arquivo>
ou
$ git reset
- Desfazer um commit
$ git reset ~HEAD
- Para verificar arquivos que possuem modificações
$ git status
- Confirma o arqivo no repositório local
$ git commit -m "Confirma a alteração aqui"
- Edita o último commit
$ git commit --amend -m "novo commit"
- Mostra o log com commits
$ git log
ou
$ git log --oneline
- Mostra tags existentes
$ git tag
- Cria tag anotada
$ git tag -a <v1.0.0> -m "my tag v1.0.0"
- Ver dados da tag junto com o commit
$ git show <v1.0.0>
- Envia as alterações do repositório local para o GitHub.com
$ git push origin main
- Renomear um branch adcionando o nome do novo branch
$ git push origin local-branch-name:remote-branch-name
- Envia as tags do repositório local para o GitHub.com
$ git push --tags
- Para enviar uma única tag do repositório local para o GitHub.com
$ git push tag-name
- Ver todas as branchs
$ git branch -a
- Criar uma branch
$ git branch nome-da-branch
- Criar uma branch e entrar nela
$ git checkout -b "sua-branch"
- Deletar branch
$ git branch -D <nome da branch>
- Acessar uma branch
$ git checkout nome-branch
- Alterar nome da branch principal
master
paramain
(recomendado)
$ git branch -M "main"
- Renomear arquivo
$ git mv velho_arquivo novo_arquivo
- Remover arquivos de um repositório
$ git rm <arquivo>
- Remover diretório de um repositório
$ git rm -r <diretório>
- Incorporar as alterações de uma branch ao branch principal
$ git merge nome-branch
- Baixar um repositório para a máquina local
$ git clone <remote-repo-url>
- Baixar o conteúdo de um repositório dentro de um diretório
$ git clone <remote-repo-url> .
- Atualizar o repositório local com as atualizações do github
$ git pull
- Baixar uma branch do repositório para a maquina local
$ git clone -b <branchname> <remote-repo-url>
- Inicializa o Git Flow que automatiza o gerenciamento do versionamento.
$ git flow init