Project Objective
The GitHub Gists is a simple place of sharing code snippets with all the features of a Git repository but better in handling simple code snippets. In addition, Gists are a great way to keep your (main) GitHub account clean by not creating too many repositories with a single file. The repository is organized as follows:
Directory Name |
Detail Description(s) |
|---|---|
|
Parent directory containing Sphinx-generation documentation. |
|
All the utility libraries, each added as a submodule. |
Getting Started
To start working on the documentation, all necessary dependencies are listed in the requirements-doc.txt file. Please
install them using pip with the following command:
git submodule init # initialize all in ./modules/ directory
git submodule update # optional, update to the latest changes
pip install -r docs/requirements-doc.txt
make html
Collaboration on Code Development
A GitHub Gists does not allow a PR/patch update like traditional repository. However, to collaborate, please raise a PR at GitHub/ZenithClown providing the public URL of the fork and the same will be merged after verification in the following manner:
$ git remote add feature https://gist.github.com/collaborator/abcdhashkey.git
$ git fetch feature/master
$ git merge feature/maser
$ git push -u origin master
The collab request thus preserves the original author, and the credit is provided both in the PR and in the code. More details at here.