website:
https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
https://docs.github.com/en/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account
common issue:
Users/jerry/.ssh/config: line 3: Bad configuration option: usekeychain
/Users/jerry/.ssh/config: terminating, 1 bad configuration options
fatal: Could not read from remote repository.
solution
add this line at first:
IgnoreUnknown UseKeychain