how to create a github repo on linux command line

C++
git init
git add -A
git commit -m 'Added my project'
git remote add origin [email protected]:sammy/my-new-project.git
git push -u -f origin master
git remote add origin <repository url>
git branch -M main
git push -u origin maincurl -i -H 'Authorization: token <your_token>' -d '{"name":"csreNewProj"}' https://api.github.com/user/repos
Source

Also in C++: