threads / discuss / 65089

[GSoC] Introduction

Subject: [GSoC] Introduction

## tl;dr

One message between Feb 27, 2026 and Feb 27, 2026.

replies: 0people: 1as markdown or json

Francesco Paparatto· Feb 27, 2026, 18:35 UTC · lore
Hi everyone,

I'm Francesco from Italy, and I'm interested in contributing to Git as part of GSoC 2026. I've confirmed that I meet all GSoC eligibility requirements.

I've been studying how Git works under the hood by reimplementing some core plumbing commands in C, which got me interested in the project.

So far, I've built Git from source, read the "CodingGuidelines", "SubmittingPatches", "MyFirstContribution" and the "General Microproject Information" page. I've also enabled CI on my GitHub fork.

For my microproject, I chose to replace old-style test -f and test -d checks with test_path_is_file and test_path_is_dir in t3310-notes-merge-manual-resolve.sh. I found the instances using git grep "test -[efd]" t/ and searched the mailing list archives to make sure t3310 wasn't already taken and to look at past attempts at this type of conversion. I'll send my patch in a separate thread.

Beyond the microproject, I'm interested in the "Move global state into the repository object" project.

Looking forward to feedback.

Thanks, Francesco

← back to recent threads