Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
LesPrimus
/
git-python
Public
Notifications
You must be signed in to change notification settings
Fork
1
Star
0
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Branch selector
main
User selector
All users
Datepicker
All time
Commit history
Commits on Dec 16, 2025
codecrafters submit [skip ci]
LesPrimus
committed
c223acd
View commit details
Copy full SHA for c223acd
Browse repository at this point
Merge branch 'main'
LesPrimus
committed
81ecc86
View commit details
Copy full SHA for 81ecc86
Browse repository at this point
codecrafters submit [skip ci]
LesPrimus
committed
f46980e
View commit details
Copy full SHA for f46980e
Browse repository at this point
Add clone command with sideband response handling
Show description for 2ddfb2e
LesPrimus
and
claude
committed
2ddfb2e
View commit details
Copy full SHA for 2ddfb2e
Browse repository at this point
Refactor `GitClone` to remove `httpx` dependency and use `urllib` for HTTP requests
Show description for 7648a4f
LesPrimus
committed
7648a4f
View commit details
Copy full SHA for 7648a4f
Browse repository at this point
Add commit parsing and checkout functionality to `GitClone`
Show description for d993034
LesPrimus
committed
d993034
View commit details
Copy full SHA for d993034
Browse repository at this point
Add object storage support to `GitClone` and update IntelliJ project files
Show description for af78fe2
LesPrimus
committed
af78fe2
View commit details
Copy full SHA for af78fe2
Browse repository at this point
Implement Git packfile parsing: Add support for packfile header parsing, object decompression, and delta resolution
LesPrimus
committed
f0877c2
View commit details
Copy full SHA for f0877c2
Browse repository at this point
Commits on Dec 13, 2025
Refactor `GitClone` for capability negotiation and improved HTTP handling
Show description for a28c580
LesPrimus
committed
a28c580
View commit details
Copy full SHA for a28c580
Browse repository at this point
Commits on Dec 12, 2025
Add `GitClone`, `GitRef`, and smart protocol parsing logic
Show description for 55beee0
LesPrimus
committed
55beee0
View commit details
Copy full SHA for 55beee0
Browse repository at this point
Commits on Dec 8, 2025
codecrafters submit [skip ci]
LesPrimus
committed
1ae5d3e
View commit details
Copy full SHA for 1ae5d3e
Browse repository at this point
Add `commit_tree` method to `Git` class and corresponding test
Show description for 283d2fd
LesPrimus
committed
283d2fd
View commit details
Copy full SHA for 283d2fd
Browse repository at this point
Commits on Dec 7, 2025
codecrafters submit [skip ci]
LesPrimus
committed
e3ae99c
View commit details
Copy full SHA for e3ae99c
Browse repository at this point
codecrafters submit [skip ci]
LesPrimus
committed
ea52432
View commit details
Copy full SHA for ea52432
Browse repository at this point
Add `TreeEntry` model and update `ls_tree` tests for improved tree parsing
Show description for 5eda156
LesPrimus
committed
5eda156
View commit details
Copy full SHA for 5eda156
Browse repository at this point
Commits on Dec 6, 2025
Refactor `ls_tree` to use `_parse_tree_content` for cleaner tree content parsing
Show description for 4f85afa
LesPrimus
committed
4f85afa
View commit details
Copy full SHA for 4f85afa
Browse repository at this point
codecrafters submit [skip ci]
LesPrimus
committed
08870cf
View commit details
Copy full SHA for 08870cf
Browse repository at this point
Complete `ls-tree` implementation and update tests
Show description for 3a14634
LesPrimus
committed
3a14634
View commit details
Copy full SHA for 3a14634
Browse repository at this point
Refactor `Git` class for improved tree handling and enum-based object modes
Show description for 9440587
LesPrimus
committed
9440587
View commit details
Copy full SHA for 9440587
Browse repository at this point
Complete `ls_tree` implementation and add `chdir` utility
Show description for 80361a5
LesPrimus
committed
80361a5
View commit details
Copy full SHA for 80361a5
Browse repository at this point
Refactor `Git` class to improve object handling and implement `write_tree`
Show description for 782f29e
LesPrimus
committed
782f29e
View commit details
Copy full SHA for 782f29e
Browse repository at this point
Commits on Dec 5, 2025
Add `write-tree` and `ls-tree` scaffolding to `Git` class
Show description for b3545d8
LesPrimus
committed
b3545d8
View commit details
Copy full SHA for b3545d8
Browse repository at this point
Commits on Dec 1, 2025
codecrafters submit [skip ci]
LesPrimus
committed
ff29be8
View commit details
Copy full SHA for ff29be8
Browse repository at this point
Add `hash-object` support to `Git` class and update CLI parser logic
Show description for d4834b5
LesPrimus
committed
d4834b5
View commit details
Copy full SHA for d4834b5
Browse repository at this point
Commits on Nov 30, 2025
Refactor test fixtures to use `change_to_tmp_dir` and add test for `hash_object`
LesPrimus
committed
68e03a3
View commit details
Copy full SHA for 68e03a3
Browse repository at this point
Commits on Oct 18, 2025
codecrafters submit [skip ci]
LesPrimus
committed
c6b61b4
View commit details
Copy full SHA for c6b61b4
Browse repository at this point
Add `cat-file` support to `Git` class and update parser logic
Show description for dfe7086
LesPrimus
committed
dfe7086
View commit details
Copy full SHA for dfe7086
Browse repository at this point
Commits on Oct 15, 2025
codecrafters submit [skip ci]
LesPrimus
committed
4876bcf
View commit details
Copy full SHA for 4876bcf
Browse repository at this point
Commits on Oct 14, 2025
Refactor Git initialization logic into a dedicated `Git` class and add corresponding unit tests
LesPrimus
committed
f6c1a2d
View commit details
Copy full SHA for f6c1a2d
Browse repository at this point
Remove debugging comments from main.py
LesPrimus
committed
0c220b3
View commit details
Copy full SHA for 0c220b3
Browse repository at this point
Add development dependencies to pyproject.toml
LesPrimus
committed
1049632
View commit details
Copy full SHA for 1049632
Browse repository at this point
Enable basic Git repository initialization in main.py
LesPrimus
committed
1ded6d4
View commit details
Copy full SHA for 1ded6d4
Browse repository at this point
Add initial pyproject.toml configuration
LesPrimus
committed
d9e9ce7
View commit details
Copy full SHA for d9e9ce7
Browse repository at this point
init [skip ci]
codecrafters-bot
committed
ed7255d
View commit details
Copy full SHA for ed7255d
Browse repository at this point
You can’t perform that action at this time.