README.md 1.5 KB
Newer Older
Martijn Vermaat's avatar
Martijn Vermaat committed
1
# Code and data management with Git
Laros's avatar
Laros committed
2

Martijn Vermaat's avatar
Martijn Vermaat committed
3
4
This is the website for the course *Code and data management with Git*. This
course consists of a introduction to working with the [Git](http://git-scm.com/)
Martijn Vermaat's avatar
Martijn Vermaat committed
5
6
version control system for data analysis and is aimed primarily at researchers
in the LUMC.
Vermaat's avatar
Vermaat committed
7

Martijn Vermaat's avatar
Martijn Vermaat committed
8
9
10
11
The Git system is widely used by software developers, but can also be used for
project management. In the LUMC we use [GitLab](https://git.lumc.nl) as a
collaborative environment on top of Git. By keeping track of all versions,
history, etc, GitLab makes your projects more reproducible and collaboration
Szymon M. Kiełbasa's avatar
Szymon M. Kiełbasa committed
12
with colleagues easy ([introduction](http://doc.gitlab.com/ce/gitlab-basics/README.html)). 
Vermaat's avatar
Vermaat committed
13
14


Martijn Vermaat's avatar
Martijn Vermaat committed
15
## Course dates
Vermaat's avatar
Vermaat committed
16

Martijn Vermaat's avatar
Martijn Vermaat committed
17
18
- October 14th, 2013: Git introduction course
- June 23rd, 2014: Git introduction course
Martijn Vermaat's avatar
Martijn Vermaat committed
19
- **December 1st, 2015: Code and data management with Git** ([preparations](PREPARATIONS.md))
Vermaat's avatar
Vermaat committed
20

Martijn Vermaat's avatar
Martijn Vermaat committed
21
For corresponding snapshots of this repository, see [tags](https://git.lumc.nl/humgen/gitcourse/tags).
Vermaat's avatar
Vermaat committed
22
23


Martijn Vermaat's avatar
Martijn Vermaat committed
24
## Using the course materials
Vermaat's avatar
Vermaat committed
25

Martijn Vermaat's avatar
Martijn Vermaat committed
26
27
28
29
30
31
32
33
34
35
There is one [Git submodule](https://git-scm.com/book/en/v2/Git-Tools-Submodules)
on which this repository depends:

- **[presentation](https://git.lumc.nl/j.f.j.laros/presentation)** template for
  presentations in LaTeX.

First clone this repository, then fetch the data from the submodule:

    git clone https://git.lumc.nl/humgen/gitcourse.git
    cd gitcourse
Vermaat's avatar
Vermaat committed
36
37
38
39
40
41
    git submodule init
    git submodule update

A new presentation can be added like this:

    cd presentation
Szymon M. Kiełbasa's avatar
Szymon M. Kiełbasa committed
42
    bash mkpres.sh ../mypresentation