Workflow
Tools
- GitHub hosts source code and provides the tools to easily collaborate. All the DustCloud source code is hosted at https://github.com/dustcloud.
At the core of the GitHub is Git, a Distributed Version Control System (DVCS). If you're unfamiliar with Git, http://training.github.com/ provides a great overview. - Atlassian provides software project management tools, including documentation (Confluence) and a discussion and ticketing system (JIRA). All of DustCloud projects are hosted at https://dustcloud.atlassian.net/.
DustCloud combines the power of GitHub and Atlassian to provide you an environment which speeds up development and encourages collaboration.
Developer Workflow
To benefit the most from DustCloud, we recommend the following workflow:
- Make sure you have a Git client installed on your computer. We recommend TortoiseGit if you're a Windows user.
Need help? Check out https://help.github.com/articles/set-up-git. - Create an account on GitHub.
- Explore the different projects on Confluence.
- Fork a project in GitHub. This will create copy of the complete project under your name.
Need help? Check out https://help.github.com/articles/fork-a-repo - Use the code in your repository. File a "Discussion" JIRA.
- Encounter a bug? File a "Bug" JIRA against the project. Feeling collaborative? Fix the bug and create a pull request so your fix gets merged back into the main repository.
Need help? Check out https://help.github.com/articles/be-social. - Ideas? Suggestions? File a "New Feature" JIRA to add your idea to the wishlist for a future revision.