2. Getting Source Code: Access via Git

PKP uses Git, an online distributed version control system, to manage the project's application source code. Git allows the developers to quickly and easily share code online, and create special project branches for new function and feature development, without disturbing core application development.

You can access all source code for our entire suite of web applications online at http://github.com/pkp. For example, by visiting http://github.com/pkp/ojs, you will see a navigable snapshot of the entire OJS codebase. You can see the age and last commit message for any directory or file within the system, and who made the commit. You can also view file information by navigating through the file structure online and clicking the filename (eg. http://github.com/pkp/ojs/blob/master/templates/issue/view.tpl). For each file, you have the option of seeing the raw file, or viewing that particular file's view history, which can be particularly helpful in understanding and tracking down previous bug fixes. Bug reports are normally embedded within the commit message.

The PKP development wiki has comprehensive, up-to-date information on how to check out PKP applications from Git, and how to generally work with Git and the PKP.