Skip to content

diegonunfio/codecrafters-git-csharp

Repository files navigation

CodeCrafters Git Challenge – C# Implementation This repository contains my complete solution for the CodeCrafters Git Challenge, implemented in C#.

Challenge Description: The challenge consists of implementing several essential functions of the Git version control system from scratch, such as initialization, commits, logging, verification, and more. The goal is to understand the inner workings of Git and develop advanced low-level programming skills.

Challenge Status | 100% Completed | Only about 10% of participants manage to complete all stages

📌 Key Features

Pure C# implementation, no existing Git libraries used too

Manual reading and writing of the .git file system

Coding Git objects (blob, tree, commit) from scratch

Handling SHA-1 trees and zlib compression

Automated testing provided by CodeCrafters

🎯 Also my learnings:

Deep dive into the inner workings of Git

Manipulation of binary files and data structures

Optimizing code to improve performance and readability

🚀 Why this challenge? As a backend developer specializing in C# and .NET, I wanted to test my knowledge by taking on a low-level challenge that would push me out of my comfort zone. This experience not only taught me a lot about Git, but also strengthened my command of the language.

6957549_preview (1)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •