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