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
- Host: GitHub
- URL: https://github.com/clarajacintho/sgit
- Owner: ClaraJacintho
- Created: 2019-10-07T12:11:22.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-10-20T18:31:47.000Z (over 6 years ago)
- Last Synced: 2025-05-11T15:52:35.049Z (11 months ago)
- Topics: functional-programming, git, scala
- Language: Scala
- Homepage:
- Size: 61.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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