arjunptm / gits Goto Github PK
View Code? Open in Web Editor NEWThis project forked from bhavesh242/gits
License: MIT License
This project forked from bhavesh242/gits
License: MIT License
Each gits command has a set of lines associated with it in gits.py. Some of them are not using appropriate variable names, so change each to match their functionalities.
Requirement: Implementation of "gits mv" command:
Moves the file, updating the index to record the replaced file path, as well as updating any affected git submodules.
Error: Import is not being handled properly.
Changes are to be done in:
1.test_checkout.py
2.test_gits_add.py
3.test_gits_all_branch.py
4.test_gits_commit.py
5.test_gits_create_branch.py
6.test_gits_diff.py
7.test_gets_init.py
8.test_gets_remote_branch.py
9.test_gets_status.py
10.test_unstage.py.
@ramyasaimullapudi Can you please handle the 6-10 files, I will do the rest.
Add the test case file for the remove functionality.
@ramyasaimullapudi
There is an init.py file missing in our code structure.
As python runs all of the code in the package’s _init.py file, all of the objects defined in the module or the package’s _init.py file will be then made available to the importer.
Can you please try to add init file in order for the test files to detect the corresponding classes.
Use a format for all the docstrings for functions.
Look into existing GITS functionalities, and try to list out features that can be added here.
Since we have forked this project, we may need to set up all the integrations once more: the Travis CI, Codecov, etc. Basically, run through all the badges on the readme and check if anything needs updating. Since @ramyasaimullapudi did this for the previous project, do you think you can take this over too?
Requirement: Implementation of "gits rm" command:
git-rm - Remove files from the working tree and from the index.
There seem to be many old branches that the previous teams used, but I doubt they'll be functional anymore. As a housekeeping task, we can clean up those branches.
Deleting the branch itself would however remove valuable information, so we can try to archive it using the method listed in this thread:
https://stackoverflow.com/questions/1307114/how-can-i-archive-git-branches
I'm assigning two people on this since there seem to be a lot of branches, even though it should be a quick task.
This can mean some sort of command-line interaction where the program waits for user input during execution, in a conversational manner.
Need to check how to fetch the current python version installed
There seem to be many branches that have been merged . As a housekeeping task, we can clean up those branches.
Deleting the branch itself would however remove valuable information, so we can try to archive it using the method listed in this thread:
https://stackoverflow.com/questions/1307114/how-can-i-archive-git-branches
Create a GITS feature that can do the following:
This is a bug, pr_update should have a separate command to run. Look for reasonable changes to make and fix this issue.
For python3 only users, getting this issue on running source ~/.bash_rc.
It might be because of the fact that Linux defaults to Python 2 or something incompatible with pathlib.
Traceback (most recent call last):
File "gits_logging.py", line 3, in
from pathlib import Path
ImportError: No module named pathlib
Right now, the project can be run by cloning the repository.
Creating an executable will help non-developer users also experience the thrill and joy of using GITS for their personal as well as professional work.
The repository is set up to run unit tests after every pull request or code push.
Updating the gits commit command to run tests locally before creating a commit will save any failing builds from being pushed to the repository itself.
The current Readme does not show how to use GITS with examples.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.