Create a new repository, or reuse an existing one.
Generate a new SSH key:
ssh-keygen -t rsa -C "[email protected]"
Copy the contents of the file ~/.ssh/id_rsa.pub
to your SSH keys in your GitHub account settings (https://github.com/settings/keys).
Test SSH key:
$ ssh -T [email protected]
Hi developius! You've successfully authenticated, but GitHub does not provide shell access.
Change directory into the local clone of your repository (if you're not already there) and run:
git remote set-url origin [email protected]:username/your-repository.git
Now try editing a file (try the README) and then do:
$ git commit -am "Update README.md"
$ git push
You should not be asked for a username or password. If it works, your SSH key is correctly configured.
I have successfully created my SSH keys and when I tested them I got this message "Hi Aquiline Adaeze! You've successfully authenticated, but GitHub does not provide shell access". I have tried to push my files and I am still asked for my username and password. When I provide the details I get an error message that says remote : Invalid username or password and fatal : Authentication failed for 'https://github.com/AquilineAdaeze/gitformyMac/
Please help me!!! I am completely new to this and I am at my wits end with this challenge and I do not know what to do again. Thank you very much in advance.