Learn needs the ability to read and write to public repositories because, as part of the course work, Learn will be creating and pushing to repositories on your behalf.

For students with more experience and an existing GitHub profile, if you’re not comfortable giving that level of access (but you’d still like to do the courses we provide), we suggest creating a separate GitHub account that is only for Learn.

For more information on why we integrate with GitHub check out this article.

Did this answer your question?