Primeiramente vocês devem acessar o link do repositório, na página inicial clicar no botão clone or download
Abra seu terminal (bash), para saber em que pasta você está, pode usar o comando ls
, assim ele listará tudo que há na pasta em que se encontra, caso precise entrar uma das pastas, use o comando cd nome-da-pasta
ou para sair de dentro de uma pasta use o comando cd ..
. Usando estes três comandos navegue até a pasta onde você pretende fazer o clone do repositório.
De um git clone e cole o link que copiou do repositório
Para verificar se o seu clone funcionou, use o comando ls
e confira se a pasta com o nome do repositório se encontra. No nosso exemplo é a pasta /On3-javascript
, entre nela usando o comando cd nome-da-pasta
Pronto, acessamos nosso repositório!
Agora precisamos criar a branch da qual utilizaremos para subir nosso exercício da semana. De o git checkout -b nome-da-sua-branch
. Por padrão e para facilitar na hora de dar a presença de vocês, vamos adotar o próprio nome da aluna como branch, ok?
Você pode verificar que agora sua nova branch deverá aparecer no terminal. Caso queira ter certeza que o comando deu certo de um git branch
, ele deverá listar todas as branchs do repositório, inclusive a sua! Para sair da tela que abriu, aperte a tecla q
(do inglês quit)
Chegou a hora de criar a nossa pasta para colocar o exercício da semana dentro! A ideia é usar a pasta /entrega-exercicio-casa
como base para todas as pastas de alunas. Portanto ao dar o comando ls
você deverá visualizar a pasta /entrega-exercicio-casa
, e para entrar na pasta utilize o comando cd entrega-exercicio-casa
Para criar a pasta com seu nome, digite o comando mkdir nome-da-pasta
. Em nosso caso o nome-da-pasta deverá ser seu nome. Feito isso vamos conferir se a pasta realmente foi criada digitando o comando ls
Se sua pasta apareceu é porque está tudo correndo como o esperado e finalmente podemos colocar dentro dela nossos arquivos com a solução do exercício! Abra seu editor, crie ou copie e cole a resolução do exercício dentro da pasta criada. Feito isso vamos dar um git status
, ele deverá te retornar a sua nova pasta criada
Ao dar o comando de git add luciana-primante
e depois um novo git status
veja que o resultado dele muda, pois agora sua nova pasta e arquivos estão em stage
, ou seja, na área de pré-commit
Use o seu vscode para ter uma noção visual do que o git te diz. Veja que ele mostra todos os arquivos que foram criados. Fica a dica para quando você achar que o terminal não está te ajudando muito rs
Vamos adicionar nossos arquivos de stage
para commit
usando o comando git commit -m "mensagem do commit"
, percebam que ao dar um novo git status
ele novamente mostrará que não há mais nada novo para commitar
Vamos agora entender o que rolou ali após o comando de commit:
- [luciana-primante 4163f4f] Adicionar solução do exercicio de casa - Ele nos informa a branch, o número de identificação do commit e a mensagem que digitamos
- 2 files changed, 15 insertions(+) - Ele nos indica quantas modificações ocorreram
- create mode 100644 entrega-exercicio-casa/luciana-primante/index.html e create mode 100644 entrega-exercicio-casa/luciana-primante/script.js - Ele indica o tipo de modificação e onde ocorreram, no caso criamos dois arquivos nas pastas indicadas
Usando o comando
git log
você conseguirá ver se o seu commit foi criado com sucesso. Lembre-se antes de dar ogit push
seu commit existe apenas na sua máquina!
Vamos enviar nossas mudanças locais para o github? Ao confirmar que nosso commit realmente existe em nossa máquina, podemos seguir para o comando git push
- Perceba que nas primeiras linhas ele faz o upload dos objetos
- Create a pull request for 'luciana-primante' on GitHub by visiting: https://github.com/reprograma/On3-javascript/pull/new/luciana-primante ou seja, ele mesmo te indica o link para abrir seu pull request! Se você clica em cima do link segurando o ctrl ou command ele irá te redirecionar para a página de pull request! 💥
- Nas últimas duas linhas ele mostra o repositório e a branch, em nosso caso, uma nova branch que foi criada.
Se você usar o link que foi fornecido no seu git push
ele deverá abrir a seguinte tela
Clique em Create pull request
Perceba que a única diferença entre minha tela e a de vocês será que o merge
estará bloqueado! Com alguma mensagem escrita em vermelho rs
Se você clicar em pull requests
no menu lá em cima conseguirá ver a lista completa de PRs
que encontram-se em aberto, o seu deverá estar nesta lista!