0

PROBLEMAS COM PUSH ETERNO? Papai te ajuda

Thiago Oliveira
Thiago Oliveira

Ola comunidade Linda da DIO, tudo bem com vcs? (sei que não por causa desse problema)


Criei um documento no discord para ajudar o povo e venho compartilhar com vocês


Documentação dos comandos:


git remote - v                   //Mostra qual o caminho do seu push/pull e fetch
git config --list                 //Lista tudo que esta no arquivo oculto de configuraçao do git


git config --global credential.provider generic  //força que as credenciais de login do github volte para o padrao


git branch -m main                 //Garante que o branch principal do seu repositorio fisico seja o main e não origin(acontece as vezes)


git commit -m "Acho que deu certo"				  //Cria o commit do projeto


git status                     //Status de como esta seu projeto git


git show-ref									 //Mostra as referencias locais do seu repositorio no caso o importante é estar no refs/heads/main


git ls-remote									 //Mostra as referencias remota do seu repositorio no caso tem que bater com o local ter o refs/heads/main


git branch -l 									 // lista se seu branch esta no main (acho que entendeu que é para dar refs/heads/main acima xd


git push -u origin main							 // força o push(subir arquivos ou empurrar) fazendo com que o ls/remote tanque o refs/heads/main hahaha



Então vamos ao feijão com arroz quando abrir um repositório no github:

git init
git config user.name seuLindoNome
git config user.email seuLindoEmail
git add .
git commit -m "Iniciando o Repositorio GIT"
git branch -M main
git remote add origin https://github.com/SeuUsuario/SeuRepositorio.git
git push -u origin main


SE ESTIVER COM O LOADING ETERNO, USE ESTES COMANDOS:

git config --global credential.provider generic
git branch -m main   
git commit -m "Acho que deu certo"	
git push -u origin main	


Se de algum jeito eu te ajudei e te fiz feliz, replique esse conhecimento e ajude o próximo.


Se puder me adicionar nas redes sociais, eu agradeceria... Beijos e Abraços jovens padawans


-Linkedin-

-Github-

Discord : thiagocrow#9854

0
0

Comentários (39)

0
J

Josildo Barros

21/07/2021 17:08

Olá, o meu git quando tento copiar qualquer coisa, tipo, a senha ssh do githob e colar ele não aceita, o que pode estar acontecendo?

0
Marcos Silva

Marcos Silva

12/07/2021 19:58

Olá,


Tentei as configurações sugeridas, porém sem sucesso.


Estou recebendo o seguinte erro:


Superuser@DESKTOP-RP3U5I5 MINGW64 /c/workspace/livre-receitas (main)

$ git push -u origin main

git@github.com: Permission denied (publickey).

fatal: Could not read from remote repository.


Please make sure you have the correct access rights

and the repository exists.


1
M

Mayara Oliveira

07/07/2021 18:41

Nossa, muito obrigada! Fiquei um tempão pra tentar entender e não consegui e achei seu post e deu super certo! Obrigada meeeeesmo!!!

1
Guilherme Leite

Guilherme Leite

07/07/2021 12:15

Nossa, valeu mesmo, estava assistindo o curso de introdução ao git/github e não sabia o que fazer, ajudou bastante!

1
Vinícius Garcia

Vinícius Garcia

07/07/2021 14:32

Justamente o que eu estava precisando, me salvou demais, haha!

Valeu, Thiago!

0
Thiago Oliveira

Thiago Oliveira

07/07/2021 00:04

Provider é o serviço que exibe a janela de login e senha

1
Waldes Junior

Waldes Junior

06/07/2021 17:22

Fala Thiago!

Só precisei utilizar a linha "$ git config --global credential.provider generic" ai surgiu uma tela do Windows solicitando login e senha.

Pronto!

Agora, porque há necessidade desse comando?

Grato pela ajuda!

0
O

Olavo Melo

06/07/2021 16:45

fiz tudo :

Olavo@Note_i7_Olavo MINGW64 ~/OneDrive/Digital Innovation One - DIO/Banco Carrefour/github/teste (main)

$ git branch -m main


Olavo@Note_i7_Olavo MINGW64 ~/OneDrive/Digital Innovation One - DIO/Banco Carrefour/github/teste (main)

$ git commit -m "Acho que deu certo"

On branch main

Your branch is ahead of 'origin/main' by 2 commits.

 (use "git push" to publish your local commits)


nothing to commit, working tree clean


Olavo@Note_i7_Olavo MINGW64 ~/OneDrive/Digital Innovation One - DIO/Banco Carrefour/github/teste (main)

$ git show-ref

a3627f4e16bb084bf6d9e53187ff562e4993db4f refs/heads/main

3f3534faed9cefab6c5723d967f2759e1d237f45 refs/remotes/origin/HEAD

3f3534faed9cefab6c5723d967f2759e1d237f45 refs/remotes/origin/main


Olavo@Note_i7_Olavo MINGW64 ~/OneDrive/Digital Innovation One - DIO/Banco Carrefour/github/teste (main)

$ git ls-remote

From https://github.com/eng-olavo/teste.git

3f3534faed9cefab6c5723d967f2759e1d237f45    HEAD

3f3534faed9cefab6c5723d967f2759e1d237f45    refs/heads/main


Olavo@Note_i7_Olavo MINGW64 ~/OneDrive/Digital Innovation One - DIO/Banco Carrefour/github/teste (main)

$ git branch -l

* main


Olavo@Note_i7_Olavo MINGW64 ~/OneDrive/Digital Innovation One - DIO/Banco Carrefour/github/teste (main)

$ git push -u origin main



Olavo@Note_i7_Olavo MINGW64 ~/OneDrive/Digital Innovation One - DIO/Banco Carrefour/github/teste (main)

$


mas continuo sem receber resposta do push... tenho que digitar CRTL+C para interroper e voltar para o prompt


1
Geison Gonçalves

Geison Gonçalves

06/07/2021 13:40

Parabéns Thiago. Excelente publicação, está ajudando muitas pessoas, inclusive eu.

1
Katiusha Moraes

Katiusha Moraes

06/07/2021 09:56

Oi, Thiago!


Queria compartilhar um problema que eu tive com o push e que consegui resolver, pois vi muitas pessoas com o mesmo problema. Instalei o GIT no Windows 10 e, localmente, tudo funcionou direitinho. Porém, na hora de fazer empurrar, o bash entrava em uma linha em branco e nada acontecia.


Em um tutorial, uma pessoa pedia pra usar o GIT Kraken, o que de fato resolveu pra mim. Porém, não achei interessante usar o GIT por esse programa e não fazia sentido ficar abrindo ele toda vez que precisasse fazer um push. Então, decidi investigar.


Desinstalei o GIT e instalei a versão mais atual e fiz o primeiro push pelo cmd. Ele pediu minhas credenciais e resolveu. Porém, quando fui usar o bash novamente, dava erro por não reconhecer o HEAD antes de enviar. Esse comando resolveu: git push origin HEAD:<branch>

Um dev FullStack em constante aprendizagem

Brasil