From 4e0e2c8e4214cce301065025c11afb60d8c6cdf0 Mon Sep 17 00:00:00 2001
From: Florian Moser <git@famoser.ch>
Date: Sun, 12 Jan 2020 10:54:07 +0100
Subject: [PATCH] add outline

---
 git_gitlab_course/outline.txt | 48 +++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)
 create mode 100644 git_gitlab_course/outline.txt

diff --git a/git_gitlab_course/outline.txt b/git_gitlab_course/outline.txt
new file mode 100644
index 0000000..a318459
--- /dev/null
+++ b/git_gitlab_course/outline.txt
@@ -0,0 +1,48 @@
+git /gitlab tutorial planned for UZH zentrale informatik
+
+target group:
+	bachelor informatik
+	master/phd students 
+	both mostly want to use git with code or latex
+
+targets:
+	version control (backup, recover old state, make changes visible)
+	publish (how, which license)
+	contribute (work together on same project)
+	
+structure:
+	presentation and then practical examples for each topic
+	for each topic add link/resource to more advanced explanations
+	motivation 10'/5':
+		demonstrate how git can recover files and make visible who changed what
+		explain service provider benefits (backup, collaboration)
+		ask what interest of participants are to focus advanced topics
+	git intro 5'/15':
+		install git
+		create first local repository
+		do first commit
+		show it worked with git status / git log
+	remote intro 10'/30':
+		create repository online
+		do steps of git global config on welcome screen
+		do steps of create new repository on welcome screen 
+		edit Readme to learn about markdown
+		do add license on gitlab webpage
+	git GUI client 5'/15':
+		install github desktop
+		open repo & do commit
+		sync with push/pull
+		view changes of previous commits
+	advanced topics sorted by preference (each around 20'):
+		create branch & merge request
+		create issue & mention it in commit
+		fork & merge back into origin
+		add different remotes
+
+resources considered:
+	compicampus course gives a good overview, but not suitable structured
+	git-scm.com has many advanced resources
+	git boot on git-scm.com has many advanced resources
+	cheatsheet github
+	"git for ages 4 and up" (well made youtube tutorial)
+	personal experience
\ No newline at end of file
-- 
GitLab