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
Kielbasa's avatar
Kielbasa 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
Kielbasa's avatar
Kielbasa committed
42
    bash mkpres.sh ../mypresentation