Child pages
  • Contributing code to PrestaShop

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In the process presented herein, we will work on Windows and use the TortoiseGit tool. Be sure to install it before you start. You can download it here: http://code.google.com/p/tortoisegit/wiki/Download?tm=2.
There are many more available GUI tools for Git on both Windows and OS X: http://git-scm.com/downloads/guis.
If you are using a Unix system, we figure you should be happier with Git's own command line tool (smile). Read all about it here: http://git-scm.com/book.

Info

Since March 20th, 2014, all of PrestaShop's default modules have been moved into their own Github repositories. This implies a few changes on your side:

  • You are starting fresh:
    • You are cloning the project: add the --recursive option in order to also clone all the module's repositories (or check the "Recursive" box in TortoiseGit). See below for more about the process.
  • You already have a local clone:
    • You want to update your cloned project: use git pull && git submodule init && git submodule update
    • You want to switch the submodules on the master branch: use git submodule foreach git checkout master
    • You want to retrieve the submodules log files: use git submodule foreach git log

1. Creating a local clone of the PrestaShop repository

...