Announcing GitHub Login
Dolt is a SQL database with Git-style versioning. DoltHub is a place on the internet to share Dolt databases. As you can tell from our product names and descriptions, we are inspired by Git and GitHub. We want to bring the same open collaboration model we have in source code to the database.
Today we are announcing that you can now log in to DoltHub using your GitHub account. Given that the model of Dolt and DoltHub is Git and GitHub, we think there will be a lot of GitHub users who will find Dolt and DoltHub very useful. Previously, we only supported Google account login. In the very near future, we will support username and password.
How to Sign Up for DoltHub with GitHub
Go to https://www.dolthub.com and click the Sign In
link in the top right corner. Click the Sign up for DoltHub
button in the left box and you'll be presented with this modal:
Click the GitHub button, and you'll be prompted to login to GitHub. All we need is the email address and profile picture tied to your GitHub account. Complete the GitHub login process and then authorize us to use your account. Then, you will be sent back to DoltHub to pick a username. Pick one and you are good to go. From now on when you sign in, click the GitHub button and you'll be logged in using those credentials.
Username and Password
Building GitHub login fully decoupled DoltHub user and session management from Sign-in with Google and so we have already done the work to support a variety of authentication methods going forward. For username/password login, we need to build infrastructure to securely store passwords, verify emails, and handle password resets. That will all be coming soon. Keep an eye out in our blog or join our mailing list and we'll let you know when username and password are launched.
Conclusion
We have a ton of admiration for what Git and GitHub did for software development. We want Dolt and DoltHub to do the same thing for database development. By supporting the GitHub account pool on DoltHub, we welcome GitHub developers to try DoltHub.