GiTA is a desktop application that is aimed to assist students with any git related coursework. Additionally, GiTA aims to help teaching assistants with viewing the relevant details of the git repositories submitted by students to better assess a fair grade.
Git is one of the few technologies learned in the undergraduate stream that remains to be a point of hesitation by students. The goal of this project is to help students feel more comfortable using Git and have a tool in their arsenal to tackle any related challenges.
After taking and teaching courses that use Git in one way or another, we have noticed that the biggest lack of feature was a visualizer for the repository. Although this feature exists for git repositories hosted by corporations, we do not have such a tool for our school repositories.
The of this project aim is to develop features that we found the most useful while learning git. Alongside, we want to help students better understand their code base in a simple manner.
GiTA consists of several useful features for both students and TAs. However, the core features of GiTA are…
Clone the repository.
$ git clone https://github.com/SwapnilShahGit/GiTA.git
Install the Node module dependencies.
$ cd GiTA
$ npm install
Starting the application.
$ npm start
$ npm install electron-packager
$ electron-packager . --platform all
Further information can be found here: https://www.npmjs.com/package/electron-packager
If you have a question, find a bug, need a feature, or want to contribute, please email: ylzhang@cs.toronto.edu
GiTA's development started at and has been supported by the University of Toronto Mississauga. Below is a list of the contributors so far.
Supervisor: Larry Yueli Zhang