PREPARATIONS.md 3.21 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 50
7. Dirk Ages
8. Arjen Langeveld
Martijn Vermaat's avatar
Martijn Vermaat committed
51
9. Thomas Chin-A-Woeng
Martijn Vermaat's avatar
Martijn Vermaat committed
52

Martijn Vermaat's avatar
Martijn Vermaat committed
53 54 55 56
Confirmed (but only if seats available):

1. Magnus Palmblad
2. Arzu Tugce Guler
Martijn Vermaat's avatar
Martijn Vermaat committed
57
3. Jonathan Vis
Martijn Vermaat's avatar
Martijn Vermaat committed
58 59

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

Martijn Vermaat's avatar
Martijn Vermaat committed
61
1. Saeed Katiraei
Martijn Vermaat's avatar
Martijn Vermaat committed
62
2. Tarek Malas
Martijn Vermaat's avatar
Martijn Vermaat committed
63

Martijn Vermaat's avatar
Martijn Vermaat committed
64
Cancelled:
Martijn Vermaat's avatar
Martijn Vermaat committed
65 66

1. Johan den Dunnen
Martijn Vermaat's avatar
Martijn Vermaat committed
67
2. Martijn Eenink
Martijn Vermaat's avatar
Martijn Vermaat committed
68
3. Roel Zinkstok
Martijn Vermaat's avatar
Martijn Vermaat committed
69

Martijn Vermaat's avatar
Martijn Vermaat committed
70

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

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
79 80 81 82 83 84 85 86 87 88 89 90 91
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.