Brief thoughts about how we can avoid stepping on each others' toes and hopefully avoid some of the less than pleasant issues with Git not automatically merging changes. A quick table of contents is also included for this page:
- Suggesting Changes
- Implementing Changes
- Commit Messages
- Pull Requests
- Repository Ownership
- Presentation Materials
Any new ideas/additions should be submitted as an Issue so we can all hash out what the best solution would be for all involved.
Following @jsonbecker's suggestion, for a change to get merged into the master
branch the following steps would be used:
- Create a new branch for the feature/suggestion you would like implemented.
- Commit the change using the proposed commit template.
- Push the commit to your fork of the repository.
- Submit a pull request using the proposed PR Template.
- Code gets reviewed by one of the project collaborators.
- If there are issues the reviewer will request changes or make suggestions. If there are no issues, the PR would be merged.
Important!!! before submitting a pull request make sure your branch is up to date using git pull or using git rebase. I think it would probably be good to not use git rebase in this instance to provide newer users with a bit more information and detail about how much of the history Git saves in a project.
Additional information can be found in @jsonbecker's proposed changes, but as a quick reference a commit message should take on the following format:
Some awesome title
Why:
* ...
This change addresses the need by:
* ...
Additional information can be found in @jsonbecker's proposed changes, but they are repeated here (with minor modification) for convenience:
- Item
@nathant23 and I were talking about this a bit. Not sure what everyone else's thoughts are on things, but I was thinking if SDP created a GitHub account we could basically transfer ownership of the repo to SDP. If there are thoughts on this let me know, I just put together a repository quickly to organize things.
I've started to use Reveal.JS more and more for slide decks and can throw together a gh-pages branch with all the required dependencies unless it would negatively affect anyone elses work. I am still working to add the footer from the template that Rebecca sent to us last week, but the title slide is fairly close to meeting the conference template.