It is generally believed that Linus Torvalds took just 5 days to build Git. While my implementation might take longer due to my skill level in Rust, this project aims to create a version control system inspired by Git.
Arch-Git is a version control system similar to Git, with some additional features and improvements. This project is a custom implementation of a Git-like version control system written in Rust.
- Rust programming language
- Cargo (Rust's package manager)
- Clone the repository:
git clone [email protected]:sir-george2500/arch-git.git
Navigate to the project directory:
cd arch-git
then run the below command to build your project
cargo build
then run this command to run your project
./target/debug/arch-git init test
then cd
into test directory and run git status
you should see something like the below
On branch master No commits yet nothing to commit (create/copy files and use "git add" to track)
currently there are few features as been added
- Initializing of empty repository
- Track File with the
add
command - Checking Status with
status
command