Crates.io | kifi |
lib.rs | kifi |
version | 0.4.10-alpha |
source | src |
created_at | 2024-01-17 13:50:44.342304 |
updated_at | 2024-02-05 10:22:27.486409 |
description | A minimal Version Control System |
homepage | |
repository | https://github.com/Vaurkhorov/kifi |
max_upload_size | |
id | 1102969 |
size | 71,825 |
kifi is a Rust-based command-line interface (CLI) program that provides a simple way to manage and track changes in your projects and repositories. It offers four main commands to streamline your version control workflow.
Before using kifi, you need to build and install it. Here are the steps to get started:
Before building kifi, make sure you have Rust installed on your system. You can install Rust by following the instructions at https://www.rust-lang.org/tools/install.
Clone the kifi repository:
git clone https://github.com/Vaurkhorov/kifi
Install kifi using Cargo (Rust's package manager):
cargo install --path kifi
This command will compile kifi and create a release version in the "target/release" directory.
To verify that the build was successful, run the following command:
./target/release/kifi --version
You should see the version information for kifi. If you don't, verify whether Cargo's bin is present in the environment path variable.
kifi provides the following commands:
kifi init
This command initializes a new repository in the current directory. It sets up a kifi repository to start tracking files.
kifi init
kifi track <file_name>
Use this command to start tracking a specific file. Replace file_name
with the name of the file you want to track.
kifi track file_name
kifi preview
Generate diffs between the current and already pushed versions of tracked files. This helps you review changes before committing.
kifi preview
kifi klick
This command takes a 'snapshot', making a commit to the repository.
kifi klick
This software is distributed under the GNU AGPLv3 license. See the LICENSE file for more details.