As i’m struggling with it each time, here is how to proceed from a fresh install.
Set user informations
git config --global user.email "remidebord@hotmail.fr"
git config --global user.name "Rémi Debord"
Create ssh key
# SHA256 key generation
ssh-keygen -t rsa -C "remidebord@hotmail.fr"
# Change rights access, else ssh-add will complain about it
chmod 400 ~/.ssh/id_rsa.pub
# Start ssh-agent
ssh-agent bash
# Add private key to authentication agent
ssh-add ~/.ssh/id_rsa
Add it to your github account (Settings > SSH and GPG keys > New SSh key).
Now, create the repo on github (Your repositories > New, ex: remidebord/Ethereum-scan) and rename the main branch “master” instead of “main”.
Back on the prompt, go to your project folder and create (initialize) a git repo
cd ~/scripts
git init
Add git remote repo path (ex: Ethereum-scan)
git remote add origin git@github.com:remidebord/Ethereum-scan.git
Could be checked with
red@DESKTOP-QD37HPC:~/scripts$ git remote -v
origin git@github.com:remidebord/Ethereum-scan.git (fetch)
origin git@github.com:remidebord/Ethereum-scan.git (push)
Sync with remote repo
git pull origin master
Add your files, commit and push
git add *
git commit -m "Add scripts"
git push --set-upstream origin master
The next times you can simply use after the commit creation/amend
git push