README.md 1.5 KB
Newer Older
Martijn Vermaat's avatar
Martijn Vermaat committed
1
# Code and data management with Git
Jeroen F.J. Laros's avatar
Jeroen F.J. 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.
Martijn Vermaat's avatar
Martijn 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)). 
Martijn Vermaat's avatar
Martijn Vermaat committed
13 14


Martijn Vermaat's avatar
Martijn Vermaat committed
15
## Course dates
Martijn Vermaat's avatar
Martijn 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))
Martijn Vermaat's avatar
Martijn 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).
Martijn Vermaat's avatar
Martijn Vermaat committed
22 23


Martijn Vermaat's avatar
Martijn Vermaat committed
24
## Using the course materials
Martijn Vermaat's avatar
Martijn 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
Martijn Vermaat's avatar
Martijn 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