DEV Community

Philip Perry
Philip Perry

Posted on • Originally published at programming-decoded.com on

2 1

How I improved my git skills

Knowing how to use git for version control is a very important skill every software developer needs to have. I’ve been using git for a while, but I decided that I needed to get a better understanding of how it works and how to use it.

I learn best by trying things out, so I specifically looked for interactive courses. As I wanted to learn as much as possible, I used 3 websites:

https://learngitbranching.js.org/

“Learn Git Branching” is a very neat website that is not only interactive, but also comes with great visual representations of how a git branch looks like. After every lesson, one can try out to solve a problem oneself directly in the browser.

https://lab.github.com/

Github is almost a synonym of Git, so it’s worth learning how to use the Github features. The courses “Introduction to GitHub” and “Managing merge conflicts” are both interactive and create an actual test repository right inside your Github account for you to practice with.

https://www.katacoda.com/courses/git

This Katacoda course is also free and browser-based and helped me review and understand better various concepts.

http://gitimmersion.com/

I haven’t actually taken the Git Immersion course, but I’m linking it here so that I can find it if I decide to review again how to use Git at a later point.

Apart from going through these courses, I also decided to simulate some things for myself by setting up a second GitHub account. For setting things up locally on my Mac I followed this article: How to manage multiple GitHub accounts on a single machine with SSH keys.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more