https://github.com/shehanrathnayake/clone-versioning-control-system
A git like versioning control software created using Java File I/O operations
https://github.com/shehanrathnayake/clone-versioning-control-system
fileio git java version-control
Last synced: 2 months ago
JSON representation
A git like versioning control software created using Java File I/O operations
- Host: GitHub
- URL: https://github.com/shehanrathnayake/clone-versioning-control-system
- Owner: shehanrathnayake
- License: mit
- Created: 2023-09-22T23:38:41.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-12T05:00:07.000Z (over 2 years ago)
- Last Synced: 2023-11-12T20:30:13.759Z (over 2 years ago)
- Topics: fileio, git, java, version-control
- Language: Java
- Homepage: https://medium.com/@shehan_rathnayake/clone-a-git-like-version-control-system-ecf70e985de0
- Size: 30.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License.txt
Awesome Lists containing this project
README
# Clone Version Control System
### Version
0.8.0
### License
Copyright © 2023 Shehan Rathnayake. All Rights Reserved.
This project is licensed under [MIT License](License.txt).
## Application Logo

### Supported Links
- [Comprehensive Project Story on Medium](https://medium.com/@shehan_rathnayake/clone-a-git-like-version-control-system-ecf70e985de0) 👈
## Technologies Used
- Java programming language
- Java SE File I/O operations
- Java SE Utils hashing algorithms
## Clone Installation Guide
The ```.deb``` file is available for Ubuntu users in this repository.
```sudo dpkg -i clone-0.8.0-ubuntu.deb``` to install.
## Clone User Guide
### Introduction
Clone is a version control software designed to manage your projects efficiently. This guide provides instructions on how to use Clone to manage your code repositories effectively.
```clone``` - To check whether the Clone app has been installed successfully

### Initializing a Clone Repository
To initialize a Clone repository in the specified target directory, run the following command:
```clone start```
Run this command only once to create the repository in the target directory.
### Using Other Commands
After initializing the repository, you can use various other commands for different functionalities as needed in your development workflow.
```clone [-h | --help]``` - To see the command list
```clone [-v | --version]``` - To see the version
```clone show``` - To see the current status of files
```clone make``` - Getting ready all the files for saving
```clone save``` - Saving a snapshot of the current project
```clone log``` - Displaying all the clones saved
```clone activate ``` - Traversing history through saved clones


## Sample Demonstrations






### Support
***If you like what I do, maybe consider buying me a coffee*** 🥺 👇