Commit 377bcfa1 authored by Laros's avatar Laros

Updated website.

parent 47ac8375
{"username": "jfjlaros", "info": {"git": [15, "e7cdcdf9234d9e40e42159594b5ba041"]}, "protocol": "https", "location": "humgenprojects.lumc.nl/trac/humgenprojects"}
\ No newline at end of file
#!/bin/sh
src="introduction basics branching remotes skeleton program"
for i in $src; do
cd ../$i
make
mv *.pdf ../website/
make distclean
done
cd ../website
tracwiki commit git
tracwiki attach git *.pdf data.tgz
tracwiki commit git__SLASH__SoftwareInstallation
= Git introduction course = = Version control with Git course =
This course aims at everyone who works in the Bioinformatics field. We cover a This course aims at everyone who works in the Bioinformatics field. We cover a
''version control system'' named ''Git''. This system is widely used by ''version control system'' named ''Git''. This system is widely used by
...@@ -6,10 +6,21 @@ software developers, but can also be used for project management. By keeping ...@@ -6,10 +6,21 @@ software developers, but can also be used for project management. By keeping
track of all versions, history, etc. collaboration with colleagues is easy and track of all versions, history, etc. collaboration with colleagues is easy and
your analysis will be reproducible. your analysis will be reproducible.
The program can be found [raw-attachment:program.pdf here]. The next installment will be on '''June 23'''. Registration is required and handled by MGC. [http://www.medgencentre.nl/ Register at their website].
The June 23, 2014 program can be found [raw-attachment:program.pdf here].
== Prerequisites ==
Affinity with the UNIX shell is required before taking the course. For example, our [wiki:scripting scripting course] is more than enough, or you could go though [http://www.ee.surrey.ac.uk/Teaching/Unix/ tutorials 1-3 here].
We can provide you with a laptop that has all the required software installed. You can also use your own laptop, but make sure it has the necessary software installed (see [wiki:git/SoftwareInstallation Software installation]). The lessons are interactive, meaning that you really need a laptop.
== Course material == == Course material ==
'''Note: most of this is not yet updated from last year's course.'''
Introduction [raw-attachment:introduction.pdf presentation], Introduction [raw-attachment:introduction.pdf presentation],
[raw-attachment:introduction_handouts.pdf practical]. [[br]] [raw-attachment:introduction_handouts.pdf practical]. [[br]]
Git Basics [raw-attachment:basics.pdf presentation], Git Basics [raw-attachment:basics.pdf presentation],
...@@ -23,10 +34,19 @@ Project skeleton / `git-annex` ...@@ -23,10 +34,19 @@ Project skeleton / `git-annex`
[raw-attachment:skeleton_handouts.pdf practical], [raw-attachment:skeleton_handouts.pdf practical],
[raw-attachment:data.tgz data]. [raw-attachment:data.tgz data].
[https://git.lumc.nl/j.f.j.laros/gitcourse Material sources]. [https://git.lumc.nl/humgen/gitcourse Material sources].
== Further reading == == Further reading ==
[http://git-scm.com/book The entire Pro Git book] on the official [http://git-scm.com/ Git website]. [[br]]
[http://rypress.com/tutorials/git/index.html Ry's Git Tutorial]. [[br]] - [https://try.github.io/ Code School - Try Git] (you could even try this before the course)
[https://www.atlassian.com/git/tutorial Git tutorials at Atlassian]. [[br]] - [http://git-scm.com/book The entire Pro Git book] on the official [http://git-scm.com/ Git website]
[https://git.wiki.kernel.org/index.php/GitCheatSheet Git cheat sheet]. - [http://rypress.com/tutorials/git/index.html Ry's Git Tutorial]
\ No newline at end of file - [https://www.atlassian.com/git/tutorial Git tutorials at Atlassian]
- [http://pcottle.github.io/learnGitBranching/ Learn Git Branching]
- [https://git.wiki.kernel.org/index.php/GitCheatSheet Git cheat sheet] (useful for printing)
== Contact ==
Please contact [mailto:m.vermaat.hg@lumc.nl Martijn Vermaat] if you have any questions or comments.
\ No newline at end of file
= Software installation =
We assume you have a system with all software listed below installed '''before''' the course starts.
If you're in the Human Genetics department, Michel can help you by installing all this on your LUMC computer. Simply mention ''git course''.
We work with [http://en.wikipedia.org/wiki/Linux Linux], more specifically Ubuntu (12.04 Quantal Quetzal or later) or Debian Linux (7/Wheezy or later). Git also runs on Windows and Mac OSX, so if you manage to install it on there that's also fine (but note that during the course we will assume Linux).
You can [http://www.ubuntu.com/ download Ubuntu here] and either install it directly on your laptop, or run it inside [https://www.virtualbox.org/ VirtualBox].
We need some system packages to be installed. For the following command, you need sudo rights:
{{{
sudo apt-get install -y git gitg git-annex
}}}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment