Code Monkey home page Code Monkey logo

gits2.0-i.r.i.s's Issues

Update citation file

Update the citation.md file with the current project members, and credit the older authors.

Update code of conduct

Update code of conduct file with our guidelines in addition to the already present ones

Add new command to create custom commands with CRUD operations

Create a new command 'custom' to create user defined commands.
Support Create, Update, Delete and Run operations for the new command.

Usage:
Create
gits custom command-name --create or gits custom command-name -c

This command should open vim editor to allow user to input commands line by line

Update
gits custom command-name --update or gits custom command-name -u

This command should open vim editor to allow user to edit commands lines previously added

Delete
gits custom command-name --delete or gits custom command-name -d

This command should delete the user defined command, command-name

Run
gits custom command-name

This command should execute the commands sequential order as added while executing the create option

Update tasks.md

In addition to a number of tasks we will be adding in the corresponding projects here on Github, let's have a unified file with a list of tasks for easier comprehension of the next team. This is there in the tasks.md file - we can update that with our requirements.

custom commands - reset (delete)

Add a command that resets all custom commands the user has on their system i.e after running the command, ALL previously created custom commands are deleted.

Test Cases in different languages

Currently, our program only checks if test files made in python exists for the corresponding source files. Our program should be able to check for test files made in other programming languages like Java, C, C++.

Make project run on Windows

Currently, the project do not run on windows. You need to use WSL for Windows 10 or Virtual machine for other versions. There are various tools in the market to facilitate the process like DiskInternals Linux Reader, Explore2fs, Ext2Fsd etc...

You can implement something similar to make it work for Windows rather than making the user download Ubuntu.

Automated Test cases

Make automatic test cases just like Eclipse does for Java files. So, the test file can have the exact functions that is there in the source file. Right now, the program can make exact test files just like source files without the functions if no test file exist for a particular class.

Add support for multiple licenses

We need to add support for multiple licenses for the gits creategoodrepo command. This can be done by adding a new arg (to be given by user along with the command) to specify the type of license, for ex: gits creategoodrepo mit-license should create a license from the mit template repo.

There are separate tasks for creating repo templates (public ones) with different licenses. This issue is to write/change the code so that the create good repo command allows this to happen.

Fix installation for Windows platforms

When installing with windows, the same commands as installation for Linux are to be followed, but you need git CLI.

In the ~/.bashrc file, the path to the gits repo on the local machine uses the wrong slashes.

Add documentation to illustrate the changes that need to be made, or find a way to ensure the right file structure is used for paths in Windows

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.