An open API service indexing awesome lists of open source software.

https://github.com/clarajacintho/sgit

A Git clone in Scala
https://github.com/clarajacintho/sgit

functional-programming git scala

Last synced: 8 months ago
JSON representation

A Git clone in Scala

Awesome Lists containing this project

README

          

# đź‘‹ Welcome to sgit

This project is a clone of git in Scala, made for the Functional Programming class at Polytech Montpellier.

The project started on October the 2nd and will end on October the 20th.
# ⚡ Installation
Clone the repository

In the repository, run `sbt assembly`

The compiled JAR will be on the `target/` directory (*Experimental:* alternatively, download the pre-compiled jar from the GitHub under “releases” ).

You can run it using `java -jar ` straight in the directory you want to build the sgit repo. You can also create an alias in your .bashrc file as: `alias sgit='java -jar ''`. You will then be able to run by typing `sgit `.
# 📌 Commands

- [x] sgit init
- [x] sgit status
- [x] sgit diff
- [x] sgit add \
- [x] sgit commit
- [x] sgit log
- [ ] sgit log -p
- [ ] sgit log -stat
- [x] sgit branch \
- [x] sgit branch -av
- [x] sgit checkout
- [x] sgit tag
- [ ] sgit merge
- [ ] sgit rebase
- [ ] sgit rebase -i