PREPARATIONS.md 3.09 KB
Newer Older
Martijn Vermaat's avatar
Martijn Vermaat committed
1
# Preparations for course: Code and data management with Git
2 3 4 5 6

- Date: December 1st, 2015
- Time: 9:00 - 17:00
- Location: T-0-010
- Teachers:
Martijn Vermaat's avatar
Martijn Vermaat committed
7 8 9
  - Martijn Vermaat (m.vermaat.hg@lumc.nl)
  - Jeroen Laros (j.f.j.laros@lumc.nl)
  - Wibowo Arindrarto (W.Arindrarto@lumc.nl)
Szymon M. Kiełbasa's avatar
Szymon M. Kiełbasa committed
10
  - Szymon M. Kiełbasa (S.M.Kielbasa@lumc.nl)
11 12 13 14


## Program

Martijn Vermaat's avatar
Martijn Vermaat committed
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
Very preliminary, please update, extend, or comment.

| Time  | Subject           | Teacher           | Contents                  |
| ----- | ----------------- | ----------------- | ------------------------- |
| 09:00 | **Introduction**  | Jeroen Laros      | Welcome, GitLab overview  |
| 09:30 | *Practical*       |                   |                           |
| 09:45 | **Git basics**    | Wibowo Arindrarto | Basic Git command line fu |
| 10:15 | *Practical*       |                   |                           |
| 10:45 | Coffee            |                   |                           |
| 11:00 | **Git remotes**   | Martijn Vermaat   | Collaborating via GitLab  |
| 11:30 | *Practical*       |                   |                           |
| 12:00 | Lunch             |                   |                           |
| 13:00 | **Git conflicts** | Martijn Vermaat?  | Merge conflicts, protected branches |
| 13:30 | *Practical*       |                   |                           |
| 14:00 | Break             |                   |                           |
Szymon M. Kiełbasa's avatar
Szymon M. Kiełbasa committed
30
| 14:30 | **Data analysis** | Szymon M. Kiełbasa | [GitLab use cases: markdown, reproducible reports from Rstudio](usecases/) |
Martijn Vermaat's avatar
Martijn Vermaat committed
31 32 33 34 35 36
| 15:00 | *Practical*       |                   |                           |
| 15:30 | Leftover minutes  |                   | TODO: assign to some lecture or practical |
| 16:00 | Questions, drinks |                   |                           |

- Branches: not in this course
- Git annex: not in this course
Martijn Vermaat's avatar
Martijn Vermaat committed
37 38 39 40


## Participants

Martijn Vermaat's avatar
Martijn Vermaat committed
41 42
Confirmed:

Martijn Vermaat's avatar
Martijn Vermaat committed
43 44 45
1. Tom van Bavel
2. Ekrem Sabir
3. Haoyu Wu
Martijn Vermaat's avatar
Martijn Vermaat committed
46
4. Nicolas Bastidas Torres
Martijn Vermaat's avatar
Martijn Vermaat committed
47
5. Vincent de Bakker
Martijn Vermaat's avatar
Martijn Vermaat committed
48
6. Theodor Balan
Martijn Vermaat's avatar
Martijn Vermaat committed
49
7. Jiang Chang
Martijn Vermaat's avatar
Martijn Vermaat committed
50

Martijn Vermaat's avatar
Martijn Vermaat committed
51
Cancelled:
Martijn Vermaat's avatar
Martijn Vermaat committed
52 53

1. Johan den Dunnen
Martijn Vermaat's avatar
Martijn Vermaat committed
54
2. Martijn Eenink
Martijn Vermaat's avatar
Martijn Vermaat committed
55
3. Roel Zinkstok
Martijn Vermaat's avatar
Martijn Vermaat committed
56
4. Saeed Katiraei
Martijn Vermaat's avatar
Martijn Vermaat committed
57
5. Tarek Malas
Martijn Vermaat's avatar
Martijn Vermaat committed
58
6. Roberta Rivoto
Martijn Vermaat's avatar
Martijn Vermaat committed
59

Martijn Vermaat's avatar
Martijn Vermaat committed
60

Martijn Vermaat's avatar
Martijn Vermaat committed
61
## Course materials
Martijn Vermaat's avatar
Martijn Vermaat committed
62 63 64 65 66 67 68

We can reuse many slides from last year, see the contents of this repository.

We will provide the course materials and program via GitLab. So this GitLab
project will be the course homepage.

The old course homepage can still be found here, but will be deleted before the
Martijn Vermaat's avatar
Martijn Vermaat committed
69 70 71 72 73 74 75 76 77 78 79 80
course starts: https://humgenprojects.lumc.nl/trac/humgenprojects/wiki/gitcourse


# Prerequisites

Affinity with the UNIX shell is required before taking the course. For example,
our [scripting course](https://humgenprojects.lumc.nl/trac/humgenprojects/wiki/scripting)
is more than enough, or you could go though [tutorials 1-3 here](http://www.ee.surrey.ac.uk/Teaching/Unix/).

We encourage you to bring your own laptop, but make sure it has the necessary
software installed (see [Software installation](https://humgenprojects.lumc.nl/trac/humgenprojects/wiki/gitcourse/SoftwareInstallation)).
We can also provide you with a laptop that has all the required software
Szymon M. Kiełbasa's avatar
Szymon M. Kiełbasa committed
81
installed. The lessons are interactive, meaning that you really need a laptop.