A version control system like git made using C , which can init , commit , store the changes made in the project as different version, retrieve previous version , also can compare any two versions by detecting the code deletion and insertion

c file-handling-in-c git linked-list make-dir
2 Open Issues Need Help Last updated: Aug 5, 2025

Open Issues Need Help

View All on GitHub
Software Development Version Control Systems

AI Summary: Implement a 'snip push' command using libcurl to push committed file versions to a GitHub repository via the GitHub REST API. This involves base64 encoding file content, constructing JSON payloads, handling authentication with a personal access token, and managing HTTP requests. Error handling and success messages are also required.

Complexity: 4/5
enhancement help wanted

A version control system like git made using C , which can init , commit , store the changes made in the project as different version, retrieve previous version , also can compare any two versions by detecting the code deletion and insertion

C
#c#file-handling-in-c#git#linked-list#make-dir
Software Development Version Control Systems

AI Summary: The task is to improve the command-line argument parsing of a C-based version control system called `snip`. Currently, the system struggles to correctly handle command-line arguments, especially commit messages containing spaces, when invoked directly without the interactive mode. The solution involves refactoring the argument parsing logic to robustly handle quoted strings and multiple flags, ensuring correct functionality across different operating systems (Windows, Linux, macOS).

Complexity: 4/5
help wanted

A version control system like git made using C , which can init , commit , store the changes made in the project as different version, retrieve previous version , also can compare any two versions by detecting the code deletion and insertion

C
#c#file-handling-in-c#git#linked-list#make-dir