This project is a simple implementation of Git in JavaScript, providing basic Git functionality for managing version control in a local environment.
To use this Git implementation, follow the steps below:
-
Clone or download the repository to your local machine.
-
Open a terminal window and navigate to the project directory.
-
Run the Node.js script with one of the following commands:
# Initialize an empty Git repository in the current directory node your_script.js init # Display the contents of a Git object node your_script.js cat-file -p <object-hash> # Create a blob object node your_script.js hash-object -w <file_name>
Replace
<object-hash>
with the hash of the Git object you want to inspect.
-
init
: Initializes an empty Git repository in the current directory. -
cat-file -p <object-hash>
: Displays the contents of a Git object identified by its hash. -
hash-object -w <file_name
: Create a blob object and also write the content in the file.
- Node.js (version >= 10.0.0)
Contributions to this project are welcome! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request.