Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

[Dúvida] quando baixo pelo o github o projeto já vem feito

quando baixo o projeto pelo github o projeto já vem feito e quando faço o dowload ele vem só um projeto react sem nada queria fazer tudo junto com a professora da aula então como posso fazer isso ?

5 respostas

Olá Gabriel!

Para garantir que o código esteja na mesma situação que o da instrutora, é necessário mudar para a mesma branch no qual está o projeto base, que no caso é a main. A branch padrão do projeto é a aula05, que é onde tudo estará pronto. Para reverter isso, por favor execute o seguinte comando no seu terminal:

 git checkout main

Você pode usar o terminal integrado do VS Code. Lembre-se de que, para trocar de branch, você não pode ter feito alterações no código da branch atual, caso contrário, o sistema acusará mudanças e elas deverão ser revertidas. Além disso, é necessário ter o Git instalado para executar o comando.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

quando coloco aparece isso

PS C:\Users\gabri\OneDrive\Área de Trabalho\alura\voll>  git checkout main
hint: If you meant to check out a remote tracking branch on, e.g. 'origin',
hint: you can do so by fully qualifying the name with the --track option:
hint: 
hint:     git checkout --track origin/<name>
hint: 
hint: If you'd like to always have checkouts of an ambiguous <name> prefer
hint: checkout.defaultRemote=origin in your config.
fatal: 'main' matched multiple (2) remote tracking branches

e quando executo o comando pedido com o nome do branch certo acontece isso

PS C:\Users\gabri\OneDrive\Área de Trabalho\alura\voll> git checkout --track origin/aula04
fatal: a branch named 'aula04' already exists

Olá Gabriel! Neste caso, parece haver um conflito em seu sistema. De acordo com o erro, há ambiguidade nas branches e elas estão conflitantes. Recomendo que apague este projeto e faça o download novamente, e refaça o comando.

Você também pode fazer o download diretamente através deste link:

Verifique se ainda está vazio, pois aqui ele está com o mesmo arquivo da branch main, mas ainda é necessário rodar o comando npm i para instalar as dependências.

Ficarei no aguardo de novas informações a respeito.

fiz o processo pelo dowload que disponibilizou e deu nisso

PS C:\Users\gabri\Downloads\voll-main\voll-main> git checkout main
fatal: not a git repository (or any of the parent directories): .git
PS C:\Users\gabri\Downloads\voll-main\voll-main> git checkout --track origin/aula04
fatal: not a git repository (or any of the parent directories): .git

fiz o dowload novamente e isso aconteceu

PS C:\Users\gabri\OneDrive\Área de Trabalho\new\voll>  git checkout main                           
Switched to branch 'main'
Your branch is up to date with 'origin/main'.
PS C:\Users\gabri\OneDrive\Área de Trabalho\new\voll> git checkout --track origin/aula04
fatal: a branch named 'aula04' already exists
solução!

Gabriel, no caso de fazer o download, você não consegue mudar para um branch já existente porque o arquivo git não está incluído. É esse arquivo que permite armazenar um monte de informações que permitem realizar essa troca. Com o projeto baixado, acredito que você pode seguir com a aula normalmente.

Os comandos que eu passei foram para o uso do git clone, pois é o meio convencional para se utilizar projetos do git.

Portanto, vamos voltar ao começo e seguir os passos exatos que eu fiz:

Primeiro, em uma pasta da sua escolha, abra um terminal. Se for Windows 11, basta clicar com o botão direito e selecionar "Abrir no terminal(open in terminal)". Em seguida, execute o seguinte comando:

git clone https://github.com/alura-cursos/voll.git

Depois, dentro desse projeto, basta executar o comando mencionado anteriormente:

git checkout main

Mas se você fez o download com o link que deixei acima, não precisa desses comandos. Basta descompactar e seguir com os arquivos que já estarão corretos para a aula inicial.

Espero que minha mensagem tenha sido mais clara, e possa lhe ajudar!