Development Start Guide
From Open Melody
You don't have to be a world-class developer to contribute to Melody but there are a few things you need to know to get the code and contribute. This guide is intended to contain everything a layman would need to know to contribute their ideas in the form of code to Melody.
- Introduction
- About the Development Start Guide
- Contributor Guidelines - if you haven't read them yet, please do so now
- Introduction to version control and Git
- Introduction to GitHub
- Common Git Tasks
- Melody Development Process
- Issue Tracking
- Getting the Code
- Working with your Melody Repo
- What Should I Work on?
- Everything else you would ever want to know (and more) about Git and GutHub
We'll be filling in all of these sections over the next few days and weeks. Feel free to take a stab at it or to add questions to the bottom of any page!
Further resources
Note: I need to go through the links below and decide which ones to include or, if necessary, rewrite
GitHub has compiled a good number of resources on using Git and GitHub which are accessible to people of all skill levels. We've copied a number of them below but you can see the full list here which is always accessible from the "guides" link at the top left of all pages on GitHub underneath the search field.
Other references for writing up these guides:
- Links saved by Jay — git+important and git
- Git screencasts
- Peepcode: A 60-minute screencast introduction to Git
- GitHub Guides
- Git Ready/
- Git User's Manual
- The GitWiki
- The GitWiki - FAQ
- Git Magic/
- GitHub Guides
- GitHub Git cheat sheets
- Another comprehensive Git cheatsheet
- Git Workflow-Contributor
- Setting up your Git repositories for open source projects at GitHub/
- How to use branch feature of git and work with github
- Our Git deployment workflow
- GitHub guide: Keeping a git fork in sync with the forked repo
- Apache Software Foundation Committers FAQ
- Re: svn:externals using git submodules
- gitgithub-survival-guide/
- Branching Strategies in Git - Overview
- Git on MediaTemple

