The greatest challenge, and most interesting thing about software development is the amount of knowledge there is. With every new skill I try and develop I find vast network of new knowledge pathways that I suddenly find myself wanting to pursue.

When I started learning to program, I learned about version control systems. It made a lot of sense and learning enough to get started was not too difficult at all. But, after a short while, I learned that what I knew was akin to saying you’re a New Yorker, when really you’ve only commuted back and forth to work, ate at all the ‘famous’ places listed in TimeOut or in movies, and rented an overpriced “luxury” no-fee apartment whose rent will price you out in 2 years, forcing you to do the search all over again, or perhaps, you’ve jumped into that empty subway car during rush hour, only to realize after the doors close, that you’ve made a terrible mistake! 🤢

The extent of my Git knowledge

The first thing I learned about GitGithub and version control, was copying a repo link and using ‘git clone’ to make a copy on my local machine. After making edits, I would ‘git add .’ and then ‘git push’. That was literally it. Not much.

Image for post

It helped a lot to not be overwhelmed with having to learn everything about Git at once, because there were so many other things I had to also learn-Ruby, Sinatra, database schema and SQL commands, basic logic and syntax, then Javascript, React and a bit of Redux. If I also had to learn Git front to back, and logically, everything else top to bottom, it would have been too much for a person like me.

#vcs #git #git version contro

Git Version Control System (VCS) Customization
1.10 GEEK