This lesson is being piloted (Beta version)

Git Collaboration

FIXME: home page introduction

Prerequisites

A working knowledge of Version Control with Git and The Unix Shell are required for this lesson. For example - but not necessarily - from the respective Software Carpentry lessons.

Schedule

Setup Download files required for the lesson
00:00 1. Introduction Key question (FIXME)
00:10 2. Overview of Git hosting sites What are the most-widely used Git hosting sites?
00:25 3. Issue Tracker How do I use Issues?
00:45 4. Forking a Repository How can I make an online copy of a repository on which I can work?
01:05 5. Pull Requests How do I contribute changes to someone else’s project?
01:30 6. Code Review Why should I do Code Review and how can I do it?
01:50 7. Continuous Integration (CI) How can I run tests automatically?
02:15 8. Tags and Releases How do you create releases of your project?
02:30 9. Branches What are git branches?
Why, when and how are branches used?
03:00 10. Integrated Wiki Where can I keep some simple documentation pages?
03:10 11. Pages How can I host a simple website?
03:25 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.