Git deprecated access to some password-based authentication when accessing some features on GitHub. The recommended authentication method is to use SSH keys.
Unfortunately, we need to jump through some hoops so we can connect with SSH. Luckily, GitHub has great step-by-step instructions in their documentation: