Skip to content

Latest commit

 

History

History
49 lines (31 loc) · 1.6 KB

File metadata and controls

49 lines (31 loc) · 1.6 KB

Fyt – A Git-Like Version Control System in Python

About

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.


🚀 Project Launch

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.

Example

Copy this code :

python terminal.py add

👥 Team Workflow

Task 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.

🧩 Best Practices Followed

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