PREPARATIONS.md 3.2 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)
10 11 12 13 14
  - Szymon Kiełbasa (S.M.Kielbasa@lumc.nl)


## Program

Martijn Vermaat's avatar
Martijn Vermaat committed
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
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             |                   |                           |
| 14:30 | **Data analysis** | Szymon Kiełbasa   | Project template, R-Studio, GitLab |
| 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. Angga Fuady
2. Tooba Tabbassidaloii
3. Soheil Yousefi
Martijn Vermaat's avatar
Martijn Vermaat committed
46 47
4. Rick de Leeuw
5. Sake van Pelt
Martijn Vermaat's avatar
Martijn Vermaat committed
48
6. Niels de Water
Martijn Vermaat's avatar
Martijn Vermaat committed
49

Martijn Vermaat's avatar
Martijn Vermaat committed
50 51 52 53
Confirmed (but only if seats available):

1. Magnus Palmblad
2. Arzu Tugce Guler
Martijn Vermaat's avatar
Martijn Vermaat committed
54 55
3. Dirk Ages
4. Jonathan Vis
Martijn Vermaat's avatar
Martijn Vermaat committed
56 57

Not yet confirmed (but with precedence):
Martijn Vermaat's avatar
Martijn Vermaat committed
58

Martijn Vermaat's avatar
Martijn Vermaat committed
59
1. Saeed Katiraei
Martijn Vermaat's avatar
Martijn Vermaat committed
60 61 62 63
2. Roel Zinkstok (ONCO)
3. Martijn Eenink (ONCO)
4. Tarek Malas
5. Thomas Chin-A-Woeng
Martijn Vermaat's avatar
Martijn Vermaat committed
64

Martijn Vermaat's avatar
Martijn Vermaat committed
65 66 67 68
Remote:

1. Johan den Dunnen

Martijn Vermaat's avatar
Martijn Vermaat committed
69

Martijn Vermaat's avatar
Martijn Vermaat committed
70
## Course materials
Martijn Vermaat's avatar
Martijn Vermaat committed
71 72 73 74 75 76 77

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
78 79 80 81 82 83 84 85 86 87 88 89 90
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
installed. The lessons are interactive, meaning that you really need a laptop.