Skip to content

greyfiles/GITS

 
 

Repository files navigation

GITS

GIT Simplified

GitHub Build Status codecov YouTube Video Views

DOI

GitHub issues GitHub closed issues

Lines of code

About GITS

GITS, or Git-Simplified, is a wrapper for mainstream Git functionality. By using fewer commands we allow users to increase efficiency and create a better workflow

Installation for Linux

1. Clone GITS repository

2. While in the root directory run the following command:

pip install -r requirements.txt

3. Now go to the configurations directory and run the following command: For Linux systems with a bash terminal or Windows systems using WSL run

bash project_init.sh

Note: Make sure that the file has not been automatically converted to using CRLF line endings. Only LF endings will work

For Linux systems with a fish terminal run

fish project_init.fish

4. Source the bashrc file:

source ~/.bashrc

Note: Open the .bashrc file in User home directory to make sure that the alias command does not have any white spaces in the path. If so, rename the directory to remove the white spaces and re-run the setup.

Installation for Windows

Currently this project cannot be run on Windows
If you are on a Windows machine we recommend setting up a virtual machine to run Linux using VMware Workstation Player or VirtualBox

Reference for VirtualBox
Reference for VMware Workplayer Station

If you are on Windows 10 you can opt to use WSL if your prefer that over using a VM

Reference for WSL

GITS Commands Docs

For documentation of the implemented commands please visit GITS/docs
A few of the commands implemented are:

Want to Contribute?

If you are looking to contribute please take a look at our CONTRIBUTING.md where we provide instructions on contributing to the repository.

Quantitative Measures

Here are some measures that can help compare the results between traditional Git and GITS.

  1. Time taken to finish a particular task.
  2. Number of commands executed to complete each task.
  3. Number of time participants referred to the documentation or any other resources.

Qualitative Measures

Along with quantitative measures described above, a few qualitative measures that can help to assess the performance better.

  1. Familiarity with traditional Git
  2. Hardness of the task

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 98.2%
  • Shell 1.8%