I coded alone for a very long time. The problem: no rush to learn how to code with group of developers. But in every company I worked for (as marketing manager), the IT teams I had to work with obviously had to work with a distributed version-control system, making sure that people don’t erase the modifications of others, or being able to come back to an early version of the code, or making sure the code you are working on is the latest version of it. For that, I always heard about words like “deploy”, “version”, “branch”, “master”.
After many wrong starts, I finally decided to code my next projects, alone or in teams, using such a service. Github, purchased by Microsoft some time ago, is really a good solution for my needs.
Fortunately, I could find fantastic tutorials, explaining how it all works in a less than an hour. It’s been really fun, also because I enjoy “playing” with the Apple Terminal, probably because of some childhood memories using DOS.
My favourite video tutorials have been:
Git Tutorial for Beginners – Git & GitHub Fundamentals In Depth
by Tech with Tim
Git and GitHub for Beginners – Crash Course
by Gwendolyn Faraday on FreeCodeCamp.org
To use them, I had to install more things than expected on my Mac, modifying some things on the Terminal (to see on which branch i’m working on for example).
I tried all this using 2 amazing free source code editors:
– Atom : https://atom.io/
– VSCode Visual Studio Code (from Microsoft) : https://code.visualstudio.com/
I like both, but the ecosystem around VSCode is amazing, so many extensions making life easier. Atom is more simple and I like it as well.