Git Repositories

Source code repositories and version control documentation.

Digital Ocean free trial – Cloud VPS Solutions
Git version control and source code management

Repository Overview

The ProteanOS project source code is organized across multiple Git repositories, each covering a specific component or aspect of the system. This page provides an overview of the repository structure and how to access the source code.

Core Repositories

prokit/prokit.git

The ProteanOS Development Kit — build tools and packaging utilities.

opkbuild/opkbuild.git

OPK build system components.

opkhelper/opkhelper.git

OPK build helper tools and utilities.

Documentation Repositories

doc/notes.git

Technical notes and specifications including:

www/wiki.git

Wiki content and developer documentation:

Notes Repositories

notes/free-embedded-os.git

Research notes on free embedded operating systems:

Related Projects

markdownbook/markdownbook.git

Text::MarkdownBook Perl distribution for documentation processing.

Accessing Repositories

Repositories can be cloned for local development. Use standard Git commands to work with the source code:

Cloning a repository
git clone https://git.proteanos.com/prokit/prokit.git
cd prokit

Repository Organization

Repositories are organized by functional area:

  • prokit/ — Development kit and core tools
  • opkbuild/, opkhelper/ — Build system components
  • doc/ — Documentation and specifications
  • www/ — Website and wiki content
  • notes/ — Technical notes and research

Contributing

To contribute changes, prepare patches using git format-patch and submit them to the development mailing list for review.

Frequently Asked Questions

Can I browse repositories without cloning?

This documentation provides descriptions and links to key files. Clone the repository for full access to history and all files.

How do I report issues?

Report bugs and issues through the development mailing list with relevant details and reproduction steps.

Which branch should I work from?

Generally, work from the main/master branch unless documentation specifies otherwise for a particular repository.