- DIVER: Robert Chen
- NATIVE COUNTRY: USA
- CATEGORY: Coder
- DIVE: Git
- Level: 1
- REQUIREMENTS: Has a github or similar account and understands what it is for
When and why did you decide to join an online git repository?
I decided to create an online git repository when I was in eighth grade because I had started to become serious about coding. I went to Github.com and made an account there. It took me a while to learn how to use git for version control but it was definitely worth it. It was the start of my journey into the amazing world of open source.
When did you finally understand the purpose of an online repo?
I’m not sure if I can accurately say that I fully understand the purpose of an online repo at the time I joined. I think that there are a lot of different reasons for people to use online repos. Some people just want a place to put their code. Some people like the idea of having a version control system. Personally, I use it for the latter reason, and it wasn’t long before I recognized the usefulness of using git and github for this reason.
How long did it take for you to accomplish this dive from the day you decided to pursue it, and why did it take that long?
Overall, this dive took me about a week. It was difficult learning git at first. Over time however, I feel that I have begun to understand more and more about how git works. There is definitely a bit of a learning curve but you can find some tutorials online to help speed you through the process, and the more you use it, the easier it gets.
What do you think is the hardest & easiest part about this dive and level?
The easiest part is that it’s very easy to get into. People can create a github account in seconds, and can start using git immediately without much previous background knowledge. However, at the same time, there is a lot of depth to git. I still don’t know all the commands.
What is your advice for someone who is pursuing this dive and level?
Don’t give up. A github account takes a while to fully setup but it’s worth it in the end. You get access to a large open source community that is very supportive and wants to see you succeed, just like Break Diving!
How did you prove you met the requirements for this level?
My github account is https://github.com/chen-robert Feel free to check it out!
Tell us a git repository story!
There are a lot of different issues you can run into when using git. However, git merge conflicts are by far the worst.
Once I was working on a personal project (a cool game) for fun with a couple of friends. We had decided to use git because it allowed for easier version control and code sharing.
One day, I pulled the changes, and realized that there was suddenly a merge conflict. Usually we work on separate files so this rarely happens, but it turns out that some miscommunication occurred resulting in a new conflict.
I used google to try and find a solution but to no avail. I had no idea how to fix this issue. I ended up having to do a hard reset because I had messed up my local repository so much.
Lesson learned: sometimes, it’s easier to actually rewrite the code from scratch then to have to fix a complicated merge conflict.
Will you be pursuing the next level? If so, what is your plan? If not, why not?
Yes, I will continue learning about git and will be pursuing the next level of git certification here at Break Diving. As a staff member on the Break Diving coding team, I use git every day, and nearly every day, I am learning something new
And having made this post, and provided adequate evidence to the dive committee, Robert Chen is now hereby certified by Break Diving, Inc. as: CODER – GIT – LEVEL 1. Congratulations Robert! Thank you for being an inspiration to others!
The author above wrote this WYSEguidance post as one of the certification requirements to become certified by Break Diving, Inc. for a dive completed. Would you also like to find greater success, happiness, and friendship, and make genuine supportive connections with others around the world pursuing your same dreams? Come join us at www.breakdiving.io and soon your story will be the next one you read about on this site!