Khaled Elfakharany
Back to Skills
toolsadvanced

Git

8+ years experience
1 projects
Confidence: 5/10
Proficiency Leveladvanced
Overview

Git is a distributed version control system that tracks changes in source code during software development. It enables collaboration among developers through branching, merging, and pull request workflows. Git is the industry standard for source code management, supporting features like branching strategies (Git Flow, trunk-based development), conflict resolution, history rewriting (rebase, squash), and integration with platforms like GitHub, GitLab, and Bitbucket. Mastery of Git is essential for any professional software developer.

Skill Evolution
Jan 2016
First Exposure

Started using Git for personal projects and portfolio development

Apr 2017
Professional Use

First professional use in freelance iOS project

Evidence & Achievements

Key Achievements

  • Used version control for professional client project delivery