I've joined the Managing Megre Conflicts class, but all it creates is an empty repo. I've already installed git learning lab app in the repo. But when I click the name for the class I indicates:
You may need to install the GitHub Learning Lab app on your repository!
I've tried several times uninstalling the learning lab app on the repo and resinstalling. In the past when it get stuck like this on other courses, I've simply left the course, opted to delete the repo and started the setup again by rejoining the course. However, I've dont this several times and it does not work. Is there a problem with the learning lab repo?
Apologies that this is happening, @jlangevin. I have a couple of suggestions that might help you solve the problem, or at the very least give us some info about why it’s happening so we can fix it. If you’re able, could you please:
1. Find GitHub Learning Lab in your Installed GitHub Apps, click Configure, and click the Uninstall button that will uninstall it from all your repos (your work will still remain).
2. Find GitHub Learning Lab in your Authorized GitHub Apps, click Revoke, and confirm. This will revoke the authorization.
3. Access lab.github.com and go through reauthorizing and installing the app on one of the courses.
If you encounter trouble along the way, or this doesn’t work, please take some screenshots or a screen capture of your attempt so we can look further. Thanks ❤️
Nuking it from orbit did work. Thanks for the help.
However, this time setting things up, it required me to install the app into all personal repos. All the other classes I've done created the repo and then allowed me to install the Github Learning Lab app in just that repo. Why the change? I don't think it's accepable to require all repos that have nothing to do with these classes to have that app installed. I removed the ap from all repos once it was sucessfully created and then re-installed it in just the repos that should have it. But I shouldn't have to do that every time I was to start a new course.
Hey @jlangevin! Checking in to follow up on your concern.
I don't think it's accepable to require all repos that have nothing to do with these classes to have that app installed. I removed the ap from all repos once it was sucessfully created and then re-installed it in just the repos that should have it. But I shouldn't have to do that every time I was to start a new course.
For peace of mind, on the install for all repos path, Learning Lab isn't doing anything to your existing repositories and uses that permission in order to automate background processes for course creation and removal. That said, we absolutely agree that you should not have to select this path as a default if it makes you uncomfortable.
The current course flow should allow you to continue to install the Lab in single repositories for every additional course that is created, instead of as a requirement for all. Since it sounds like this hasn't been your experience, I'd love to dig deeper to help identify and resolve the unexpected behavior.
Each time you register for a new course, you'll see an installation screen that gives you a prompt to install the app on the individual repository that's being created. The video below breaks down the expected process. Is this similar to what you're seeing, or are you encountering a different flow?