Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mateusdtakayama/git_tutorial
🔥 Um tutorial básico de comandos git, ensinando a versionar e cadastrar uma chave SSH no Github.
https://github.com/mateusdtakayama/git_tutorial
bash git github
Last synced: about 1 month ago
JSON representation
🔥 Um tutorial básico de comandos git, ensinando a versionar e cadastrar uma chave SSH no Github.
- Host: GitHub
- URL: https://github.com/mateusdtakayama/git_tutorial
- Owner: mateusdtakayama
- Created: 2022-07-26T18:11:27.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-27T19:29:20.000Z (about 2 years ago)
- Last Synced: 2024-11-14T07:52:00.566Z (3 months ago)
- Topics: bash, git, github
- Homepage:
- Size: 13.7 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Git/Github - Do Básico ao Avançado
## Comandos Básicos
| Comando | Descrição |
| --- | --- |
| `git version` | Aponta a versão do git instalada no computador |
| `git config –global user.name “Nome”` | Serve para registrar o nome do usuário que está fazendo as commits |
| `git config –global user.email “E-mail”` | Serve para registrar o email do usuário que está fazendo as commits |
| `git init` | Inicia o .git na pasta desejada |
| `git add .` | Adiciona todos os arquivos da pasta ao índice |
| `git commit -m “Nome da commit”` | Faz o controle de versionamento dos arquivos adicionados ao índice |
| `git diff` | Mostra a diferença entre o que foi alterado em relação a última commit |
| `git log` | Mostra os históricos das alterações |
| `git log --oneline` | Mostra os históricos das alterações em apenas uma linha |
| `git diff` | Mostra a diferença entre o que foi alterado em relação a última commit |
| `git log` | Mostra os históricos das alterações |
| `git log --oneline` | Mostra os históricos das alterações em apenas uma linha |
| `git checkout “Número da commit` | Volta a commit desejada |
| `git checkout “Arquivo` | Desfaz as alterações realizadas naquele arquivo em relação a última commit |
| `git status` | Mostra o status dos arquivos alterados/adicionados/deletados |
| `git reset --hard` | Deleta todas as alterações em relação a última commit da branch atual |
| `git clean -f` | Deleta arquivos não rastreados (não adicionados ao índice) |## Ignorando Arquivos
`echo > .gitingore`Este comando cria um arquivo de texto e dentro deste arquivo será escritos os arquivos que serão ignorados
#### Como ignorar os arquivos?
Caso queira ignorar os arquivos .txt na pasta com .git, escreva dentro do .gitignore `*.txt`, por exemplo.
`Teste/*.txt` para ignorar todos os txts dentro da paste “Teste”O site abaixo pode ajudar a ignorar arquivos irrelevantes:
https://www.toptal.com/developers/gitignore***Lembrando que o gitignore ignora apenas arquivos que não foram adicionados ao índice!!***
## Github
Para conectar o repositório local com o remoto é necessário criar uma chave SSH, para criar ela basta usar o comando abaixo no cmd:
`$ ssh-keygen -t ed25519 -C "[email protected]"`
Após isso entre na pasta Users > Seu usuário > .ssh > pegue a chave escrita no arquivo de texto .pub e envie no github em Settings > SSH and GPG Keys.
Agora crie um repositório no Github com o nome desejado.
#### Upando o repositório local no repositório remoto.
Agora que você já possui um repositório remoto criado, para upar ele no remoto basta usar os comandos abaixo na ordem:
| Comando | Descrição |
| --- | --- |
| `git init` | Inicia o .git em sua pasta |
| `git add .` | Adiciona todos os arquivos da pasta ao índice |
| `git commit -m "nome da commit"` | Faz o controle de versionamento dos arquivos adicionados ao índice |
| `git branch -m main` | Muda o nome da branhc para main |
| `git remote add origin “link do repositorio”` | Vincula o repositório local com o repositório remoto |
| `git push -u origin main` | Empurra os arquivos do repositório local para o repositório remoto |Caso seja feita alguma alteração no repositório remoto e que não há no local, basta utilizar `git pull -u origin main`
Agora caso seja feita alguma alteração no repositório local e deseje upar no remoto, faça um `git add .`, `git commit -m "nome da commit"` e `git pull origin main`.