# Github repositories

**URL:** <https://discuss.openedx.org/t/github-repositories/983>\
**Category:** Site Operators\
**Tags:** how-to\
**Created:** [December 6, 2019, 6:28pm UTC](https://discuss.openedx.org/t/github-repositories/983 "2019-12-06T18:28:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Melsu](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/melsu/32/1978_2.png) [@Melsu](https://discuss.openedx.org/u/Melsu)\
**Post date:** [December 6, 2019, 6:28pm UTC](https://discuss.openedx.org/t/github-repositories/983/1 "2019-12-06T18:28:42Z")

</div>

Hello guys

I have been trying to understand Open edX and here is the question.

Basically the entire codebase is hosted on GitHub. There are 3 pinned repository i see namely platform, configuration and documentation.

I understand that installation is done with configuration repo. However what i wonder is how can we use platform repo? Or is it just for showcases? I am sorry if this isn’t the question i should be asking but i dont understand this and it’s very important for me.

Secondly can i use master repo and fork repo in order to create my own fork? So i plan to use master branch of open edX and that of the fork by Stanford University. So i would keep most of the changes made by Stanford and upto date progress of open edX. Is there a way?

Thanks

---

<div class="post-metadata">

**Author:** ![nedbat](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/nedbat/32/3317_2.png) [@nedbat](https://discuss.openedx.org/u/nedbat)\
**Post date:** [December 6, 2019, 6:53pm UTC](https://discuss.openedx.org/t/github-repositories/983/2 "2019-12-06T18:53:30Z")

</div>

There are many repos on GitHub that make up the Open edX software. Installation starts from configuration, but those installation scripts will clone or install dozens of repos, including edx-platform.

You can create your own fork of the repos you plan to modify, but we don’t have instructions about how to manage those forks.
