Fyt is a lightweight Git reimplementation written entirely in Python.
It allows developers to manage version control for their projects using familiar Git concepts, while providing a simplified and educational environment.
Fyt was designed to help understand the inner workings of Git and to experiment with version control operations in Python.
To start the project, simply run:
python terminal.py
Once the terminal is running, you can use Fyt commands just like you would with Git to manage your project’s version control.Copy this code :
python terminal.py addTask distribution within the team was organized using GitHub Issues. Each member was assigned a specific issue representing a well-defined task.
Once a task was completed, the contributor would open a Pull Request (PR). A different team member (not the PR author) was responsible for reviewing it to ensure code quality and consistency.
The reviewer could then:
-Approve the PR if everything was correct
-Request changes if improvements or fixes were needed
This workflow ensured clear task tracking, peer validation, and high-quality code integration.
One branch per feature — isolated development to prevent merge conflicts
-Systematic code reviews — mandatory peer validation for every PR
-Centralized communication — all discussions and progress tracked via GitHub Issues
-Progressive integration — features merged only after successful review and validation