Hacker News new | ask | show | jobs
by straws 2612 days ago
I gotta say, the "installing" workflow is pretty opaque and confusing. Why do I need to both authorize GitHub _and_ install a GitHub app? If I elect to only authorize it for specific repos (instead of read/write access to all of my repos), why do I need to install it first for some empty project before GitHub can create the repo for the course I'm trying to access?
2 comments

I agree with this. If anyone from GitHub is here, there should be an option to "create new repository and give access for this course" option.
I was considering using Lab as an alternative to freecodecamp for my students but looks like a pass so far because it is not beginner friendly.

Once you get past the ickiness of Lab asking to be installed on ALL your repos there is still the issue of materials.

Let's take the intro-html course. Should be nice and beginner friendly right?

The last instructions for the first issue are:

" To help you get started, I have already created an index.html file for you on a branch called: add-index. All you need to do is create the pull request:

Create a pull request. You can either use this direct link, or go to the Code tab, click on New Pull Request, select base: master, and compare: add-index. Add a descriptive title to your pull request, something like "Add the index.html file". Add a descriptive body to your pull request. Click Create pull request." "

No links to what a pull request is nor a link to introductory github course.

No explanation on why base: master, and compare: add-index it might as well be PCLoadLetter to those new to github.

PS Plus the promised automatic pull request failed(probably because I changed the title of the repository)