Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thlindustries/help-using-git
Um breve tutorial sobre algumas funcionalidades basicas do git, pode ser util para iniciantes
https://github.com/thlindustries/help-using-git
readme-template
Last synced: 4 days ago
JSON representation
Um breve tutorial sobre algumas funcionalidades basicas do git, pode ser util para iniciantes
- Host: GitHub
- URL: https://github.com/thlindustries/help-using-git
- Owner: thlindustries
- Created: 2020-01-21T11:01:48.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T22:17:49.000Z (almost 2 years ago)
- Last Synced: 2023-03-07T08:57:26.886Z (over 1 year ago)
- Topics: readme-template
- Language: JavaScript
- Homepage:
- Size: 117 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Comandos para uso básico do git via terminal
>***Para usuários de windows, recomendo que baixem o git bash:***
>[git bash](https://gitforwindows.org/)
### **Boas práticas sobre commits:**- **chore**: expansão de algum detalhe .
- **fix**: correção de bugs .
- **feature**: nova funcionalidade .
- **add**: adicionando coisas novas .> ***É esperado que os commits sejam criados após a finalização de uma nova funcionalidade/fix .(Evitar commits desnecessários) .***
>> ***Após a finalização do desenvolvimento na branch é necessário criar um pull request lá no git e depois dar um merge pull request .(Isso facilita a documentação e o backup caso necessário) .***### **Fluxos no git:**
> Fluxo para reverter um pull request da master .
>+ **Pull requests** --> **Closed** --> **Revert**> Fluxo para juntar branchs e deletar a branch antiga .
>+ **Create pull request** --> **Merge pull request** --> **Delete branch**### **Comandos terminal úteis:**
>+ **Cria uma pasta no diretório atual .**
> - *mkdir nomePasta*
>+ **Entra no diretório descrito .**
> - *cd nomeDiretorio*
>+ **Cria um arquvio no diretório atual .**
> - *touch nomearquivo*
>+ **Lista os arquivos do diretório atual .**
> - *ls*
>+ **Remove uma pasta (para remover pastas é necessário o '-r') .**
> - *rm nomePasta -r*
>+ **Remove um arquivo. (Para arquivos não é necessário a adição do '-r') .**
> - *rm nomearquivo*
>+ **Move uma pasta de um diretório a outro .**
> - *mv nomeDiretorio nomeNovoDiretorio*### **Comandos git úteis:**
>+ **Vincular o repositório do git com o remote .**
> - *git remote add orign https:github.com/profile/repo.git*
>+ **Sincroniza seu diretório atual com os arquivos do repositório do git .**
> - *git fetch*
>+ **Adicionar arquivos a serem enviados pro repositório .**
> - *git add .*
>+ **Adicionar arquivos a serem enviados pro repositório .**
> - *git add -A*
>+ **Realizar o commit dos arquivos adicionados ao repo .('Um ponto na história do projeto') .**
> - *git commit -m 'mensagem'*
>+ **Enviar o que está no commit para uma branch do projeto. (-u serve para falar que a branchName será a default do projeto, logo nao precisa mais de *git push origin master* apenas *git push*) .**
> - *git push origin branchName*
>+ **Baixar a branch .**
> - *git pull origin branchName*
>+ **Entra em uma branch .**
> - *git checkout branchName*
>+ **Cria e entra em uma branch .**
> - *git checkout -b branchName*
>+ **Cria uma branch cópia da branch pai e entra na branch .**
> - *git checkout -b branchFilho branchPai*
>+ **Deleta a branch do remote .**
> - *git branch -d branchName*
>+ **Reflete tudo que existe na branchName dentro da branch atual .**
> - *git merge branchName*
>+ **Troca a url do repositório .**
> - *git remote set-url origin [email protected]:thlindustries/aulas-rocket-seat.git*
>+ **Verifica a URL do remote .**
> - *git remote -v*
>+ **Desfaz as mudanças realizadas .**
> - *git checkout -- .*
>+ **Aprendendo a usar ... !**
> - *git rebase*
>+ **Mostra o histórico de commits .**
> - *git log*## Bonus:
#### Servidor básico node para praticar configurações do git.
- Dentro da pasta /arquivos_de_teste existe um mini servidor node para testar a utilização de rotas.
- Dentro da pasta use o [npm](https://www.npmjs.com/) para instalar as dependências.```bash
cd /aula-git/arquivos_de_teste
npm install
npm start
```- ## Acessar a aplicação:
- Para acessar a aplicação basta entrar no endereço:
[localhost:3000](http://localhost:1234)