If your current operating system is Windows it is recommend to either get a Linux-like environment (e.g. extend the console with Cywing) or better get Wubi (Windows Ubuntu Installer) as a dual boot system. The latter one is very straightforward.
a) use Git Bash only b) run Git from windows command prompt c) run Git and included Unix tools from windows command prompt
Then open the command prompt, navigate to a folder where the Project shall live and run the following command:
git clone https://github.com/hevok/denigma
Install Python at first if you haven not yet [http://www.python.org/]. We are going with latest version of Python 2 (i.e. 2.7.3), as Python 3 is not yet well established. Many libraries are still in stage 2. So with Python 3 you would have a much smaller application ecosystem.
If you are on a 64bit machine install the following executable [http://www.python.org/ftp/python/2.7.3/python-2.7.3.amd64.msi] under preferentially
ii) Set Environment Variables:
Next step is to set the environment variables. For this follow:
Control Panel >
Double click on System Icon System Properties. There under system variables edit
PATH and include in the front the following string:
iii) Install PyCharm:
Configuring Virtual Environment:
If you are on a 64bit machine consider to download
ez_setup.py, copy it to
C:\Python27, navigate into this folder in the DOS prompt and install it by running
python ez_setup.py [http://peak.telecommunity.com/dist/ez_setup.py].
Open a new DOS prompt and run
easy_install pip as well as
pip install virtualenv.
virtualenv env --system-site packages OR python virtualenv.py env --system-site packages # only if virtualenv installation failed C:\dev\denigma\env\Scripts\activate
Now its time to prepare Denigma for running. First install some prerequisites:
Then install all the other required libraries:
pip install -r denigma/requirements/project.txt python manage.py syncdb --all python manage.py migrate --fake python manage.py runserver
localhost:8000 in the browser and it is accomplished.
i) modify locally
git add modified_file git commit -m "Describe the change here"
ii) upload you modification to the online Denigma
Keep Denigma updated