Week 4

Git Exercise

When completing this exercise, I realized that there were a lot of Git commands that I was already familiar with like touch, echo, git clone, and more. One key takeaway from this exercise is that there are distinctions between the working directory, the stage area, and the repository. Therefore, running git add does not commit the changes right away but it prepares them; this provides a sense of version control. One thing that I learned is how to recover a file that has been deleted. Previously, I thought that when files are deleted, I would have to manually create the file. Now I know the Git commands that allow you to restore the earlier commit where I can restore the deleted file.

Project Evaluations

As I look through the different projects, it’s great to see a variety of open source projects available and see projects that users use everyday like React. It seems like most of the projects evaluated had the necessary documents that made it easy for users to adapt to the project. The projects listed also seemed like active projects where issues were being requested and closed on a frequent basis.

As I begin working on open source projects, I am excited to contribute to a project of my interest and find beginner friendly issues I can fix. I don’t think that I will choose any of these projects as my open source project for the semester as they may require a lot of advanced coding knowledge. However, I want to be able to contribute to an open source where I am fixing an issue and actively engaging with the community.

I believe my biggest challenge may be finding how to resolve an issue in an adequate time period. As I was observing the other open source projects, it seemed that usually these issues get fixed around a 24 - 48 hour period. I plan on overcoming these challenges by actively communicating with project owners if more time is needed to resolve this issue and asking for help if needed.

Written before or on February 18, 2026