Here's the roadmap for the workshop:
9:30 - 10:00: Registration
- Coffee, tea, and cookies - Thanks UBC Library!!!!
10:00 - 10:15: Introductions
- About us
- About Mozilla Science Lab
- Say "hello" to your table group
- Code of Conduct
10:15 - 10:35: Github - What, Why, & Welcome
- Presentation: Github - What, Why, & Welcome
10:35 - 11:00: Getting Started With GitHub
11:00 - 12:00: Set Up Your First Project
- You will have an hour to play around in the GitHubverse - we will be around to help clarify and guide you through any questions you might have.
- To get a feeling for the workflow shown in the prior presentations, try to:
- Create a repo from scratch
- Make a README using markdown documenting what your project is about, who is involved, why it is interesting, how to get the project setup (e.g. what version of R, what packages are you using, links to references, and add a friendly gif, etc.)
- Create some issues that need to be completed - add labels to them.
- Create a few commits
- Create a branch to experiment new features on:
- make a pull request to merge those changes into your "master" branch
- Revert a commit
12:00 - 12:30: Lunch
- Pizza and drinks will be served (there will be some veg/gluten free options in case there are food allergies) - Thanks UBC Library (again)!
12:30 - 1:45: Collaborating on GitHub
- Presentation + Demo: Collaborating with GitHub
- Group Exercise: Let's Plan a Party
- As a group we will work to plan a party - each table will be tasked with developing one of the details of the party (e.g. food, invitations, venue, etc)
1:45 - 2:00: Share results / Feedback
- Share the results of the party planning
- Share feedback on challenges, solutions, and recommendations
2:00 - 2:15: Break Time
- Open Source Stretch
- Cookies, coffee, and tea break - Thanks UBC Library! Our fueling heroes of the day!
2:15 - 2:45: Essential Pieces of a Repo
Why we need:
- CODE OF CONDUCT
On open access, open science, and open education ...
2:45 - 3:15: Next Steps / Taking it further
3:15 - 3:30: Close
- Wrapping up last questions, feedback, etc.