Primeira vez usando git no linux e na vida

Galera, decidi usar o Git e Github já que voltei estudar programação! Mas nunca tinha usado … Vi esse vídeo-tutorial para tentar enviar através do terminal os arquivos que coloquei no clone do diretório.

Contudo, não foi! Na hora do “git push”, aparece o seguinte erro:

jacksupremo@pop-os:~/AnamaIta$ git push 
Username for 'https://github.com': 
Saulo-Ferro-MacielPassword for 'https://github.com': 
remote: No anonymous write access.
fatal: Authentication failed for 'https://github.com/Saulo-Ferro-Maciel/AnamaIta/'

Como posso arrumar?

O tutorial está bastante desatualizado, já faz vários meses que o GitHub não aceita mais git push com autenticação de usuário e senha.

Hoje em dia são necessários tokens ou chaves SSH.

4 curtidas

@Capezotte, entendo! Você possui algum vídeo-tutorial atualizado? Algum material ou dica que possa me ajudar?

Atualmente o GitHub só permite autenticação via token. Segue o tutorial no link Criar Token de Acesso.

1 curtida

Isto seria o básico do básico:

# Site 
# https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

1 --> ssh-keygen -t ed25519 -C "your_email@example.com"
2 --> eval "$(ssh-agent -s)"
3 --> ssh-add ~/.ssh/id_ed25519

# Site 2
# https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
1 --> clip < ~/.ssh/id_ed25519.pub

# Comandos adicionar usuário e email ao git bash
git config --global user.name "FIRST_NAME LAST_NAME"
git config --global user.email "MY_NAME@example.com"

# Site para o gitignore 
# https://www.toptal.com/developers/gitignore

# O que fazer no git push inicial? 
1 --> git init
2 --> vim .gitignore
	2.1 --> Ctrl + Shift + V 
	2.2 --> Aperte ":", digite "wq!" e aperte enter
3 --> git add .
4 --> git commit -m "first commit"
5 --> git branch -M main
6 --> git remote add origin git@github.com:JGMelon22/TesteRepo2.git
7 --> git push -u origin main

# O que fazer nos commits seguintes?
1 --> git add .
2 --> git commit -m "Sua mensagem descritiva"
3 --> git push
2 curtidas

@JG22 Valeu … vou testar agora, mas já agradeço pela ajuda! Bom dia!

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.