For this Release, we were challenged to file an issue for a bug fix and an issue for a new feature. So I found a classmate’s notepad that I thought would want a bug fix and new feature.
The most interesting thing I encountered with this Release wasn’t my fix suggestion for someone else’s repo but actually the many issues and pull requests I got from others. I had to go through each issue and each pull request and in the process, I learned a lot about git that I didn’t know I could do.
I learned how to add a remote, fetch from the remote, create a branch, checkout to different branches, merge, push, pull and git status. Before this class, I only ever worked with my own projects which consists of me using “git add .” , “git commit -m”, and “git push origin”.
I was initially wasn’t impressed by the fixes suggested by my classmates so I emailed my prof with the intention of rejecting the fixes but his response reminded me of an African proverb “If you want to go fast, go alone. If you want to go far, go together” so I ended up accepting two of the three pull requests. I just had to remember that the point of this Release wasn’t really about getting the notepad to work but to learn more git and GitHub.