Closed AdrianDAlessandro closed 1 month ago
Just dumping some of my thoughts here for the moment.
Regarding bullet points 1 and 3:
These two make git output code blocks inconsistent with what students will see if they continue to use their own repository from the introductory course. However, the intermediate course does state that the starting point is the repository in the zip archive. Maybe the solution here is just to tell students to disregard their repo from the introductory course.
Regarding bullet point 2: "Branching and Merging > Multiple branches in remotes" section of intermediate course asks students to create the remote repository.
Regarding bullet point 4:
I agree that there appears to be duplication. In the intermediate course the intention is to show pushing/pulling to/from feature branches (i.e. not main), but the text in that section doesn't necessarily make this super clear, since it also provides a recap of what push
and pull
do, making it somewhat confused. So I don't think this section should be removed, just cleaned up.
Regarding bullet point 2: "Branching and Merging > Multiple branches in remotes" section of intermediate course asks students to create the remote repository.
I added this as a temporary reminder to do it before we did the lesson. If that is kept depends on how we approach changing the pushing and pulling section and deal with the recipe zip file
- The
recipe
repo with history zip keeps the history in line, but doesn't allow for students that already have a remote (their history will not be the same as in the zip)- It is never said explicitly when to create the remote repo on GitHub
- The changes to the
recipe
repo from previous episodes is not always reflected in the following episode
- There appears to be duplication with the introductory course for the pushing and pulling section
- The reset exercise is different to the example if you have pushed to the remote in the previous exercise - makes the git graph output confusing and causes conflicts
- The
recipe
repo appears to be reset in the examples (all the changes from 2 and 3 are not maintained)
- One student didn't have "workflow" permission in his PAT - worth adding to the course
- Add link to our Software Engineering course in the "Run Tests" example
- The
book-of-recipes
repo still has amaster
branch - should we change this tomain
?
- The explanation of forking and opening a PR with that fork is here (ep 5) - but the group exercise where they do that is later and it doesn't perfectly align (group exercise one maintainer makes a fork - here everyone forks)
- Students will have already forked the repo by this point (ep 7)
After re-work, some further improvements/issues have been identified:
git graph
is missing , origin/main
git commit --amend
should be demonstrated with an example. This will be immediately followed by git reset
so will not impact repo history.Managing Contributions
-> Now you try
sectionCourse has changed since this was opened
Overall, this went quite well! The main issue that needs to be cleaned up is consistency between episodes and the introductory course.
recipe
repo with history zip keeps the history in line, but doesn't allow for students that already have a remote (their history will not be the same as in the zip)recipe
repo from previous episodes is not always reflected in the following episodeI suggest we remove the pushing and pulling section and update the examples so that the recipe repo is consistent throughout the course.
Day 1
Day 2
git graph
togit log
hererecipe
repo appears to be reset in the examples (all the changes from 2 and 3 are not maintained)book-of-recipes
repo still has amaster
branch - should we change this tomain
?recipe
- which hasn't been explicitly mentionedmain
andspicy
branches)