The day has come for me to try GitHub. Oh god. It wasn’t my voluntary decision, the course I’m doing made me do it. So I had to get a grip and create an account.
Just the idea of GitHub intimidated me – it’s a social network for those who CAN code and my profile would display my uncertain first steps (potentially full of mistakes haha). But hey, you will never learn or develop if you don’t step out of your comfort zone, right?
Creating an account was super easy and within seconds I could start building my profile and adding a portfolio of projects. I was very lucky because my course walked me through the process of backing up the code I was creating, so I basically did it without blinking.
Once it was ready, I felt better about myself and more confident than I did before – I feel that most of the time, making the first step is the hardest part when it comes to something that scares you. (So if you’re planning to do something, but can never get around to it, start right now – doing is the best way to get over your fear!)
GitHub turned out to be not as scary as I thought! In fact it’s pretty great. Not only it is a social network where you can post your portfolio, but it’s also a way to learn from others and a great collaboration tool. You can go on other users’ profiles and look through the projects that they’re showing publicly and use their code to study it or to develop it further. Other users can also see your publicly shared projects and potentially point out solutions for your code, so it’s an amazing way to get feedback from professionals.
One of the main uses for GitHub is collaboration, two or more people can work on the same project at the same time and all of the versions will be saved, so that you can merge them later. The tool is based on Git, which is a distributed version control system invented by Linus Torvalds in 2005. It allows developers to work independently from different parts of the world, at random times. The system saves all the versions of code, so nothing is lost as a result of collaboration.
You can have a free or a paid account on GitHub. The main difference (that I’ve noticed with my blonde eyes) is that with the free account you can’t set projects as “private”, meaning that all of them are open to the public. But maybe it’s for the best when you are just learning 😉
My journey with GitHub is just starting. I will write about it again later, providing more technical details as I build a better understanding of the product myself.
P.S. If you want to follow my progress at GitHub, my username is codingblonde 😉 There, I’m completely out of my comfort zone