/github-workshop

A beginner's introduction to better collaboration with GitHub

MIT LicenseMIT

GitHub for Better Collaboration in Data Science & Engineering

Credits

Made by @alesssia, @estramcar & @feiphoon.

Workshop

Preparation
📝 0. (Before the event) Sign up for your own Github account here: (https://github.com/join) & charge your laptop.
💬 1. A welcome & brief introduction to good collaboration & key Git concepts.
👋 2. Everyone splits into groups of 2-4, one group per table. Say hello to your new teammates!
Exercises
Creating a repository (one person)
🔗 3. Creating a repository
🔗 4. Adding collaborators
Making commits (everyone)
🔗 5. Making your first commit
Creating issues (everyone)
🔗 6. Creating an issue
Responding to issues (everyone)
🔗 7. Picking and owning an issue
🔗 8. Creating a branch
🔗 9. Creating folders & files
🔗 10. Committing to your branch
Asking for a review (everyone)
🔗 11. Comparing changes and opening a pull request
☕ 12. Waiting for everyone to catch up (each group should have at least one pull request open)
Reviewing changes (everyone)
🔗 13. Reviewing another person's pull request
🔗 14. Commenting on a line in a pull request
🔗 15. Changing branches and navigating files
🔗 16. Making a general comment on a pull request
🔗 17. Approving a pull request
Accepting a review (everyone)
🔗 18. Reading responses and resolving conversations
Merging changes (everyone)
🔗 19. Merging a branch into master
Clean up (everyone)
🔗 20. Deleting a merged branch
🔗 21. Closing an issue
🎉🎉🎉🎉🎉