Welcome to Dar! This project is a simplified version of Git, created to help understand its core concepts and functionalities. It is not a close implementation of the real Git software.
The primary goal of this repository is to learn and provide guidance for others learning about version control systems.
Caution
Not Secure: This project has not undergone extensive security checks.
Warning
Not Optimized: Performance improvements have not been prioritized.
- Basic repository initialization
- Commit creation and history tracking
- Branching and merging
- File staging and snapshots
Clone the repository:
git clone https://github.com/delavalom/dar.git
cd dar
-
Initialize a Repository
./dar init
-
Add Files
./dar add <filename>
-
Commit Changes
./dar commit -m "Your commit message"
-
Create a Branch
./dar branch <branchname>
Contributions are welcome! Open an issue or submit a pull request.
This project is licensed under the GNU GENERAL PUBLIC License. See the LICENSE file for details.
Thank you for checking out Dar! Happy learning!