...
 
Commits (6)
......@@ -10,7 +10,7 @@ enhances collaboration.
## Coordinates
In 2017 the course will be given on the following dates:
8 November (9:30 - 12:30).
8 November (9:00 - 12:00).
Details for the next session:
- Date: November 8th, 2017
......@@ -27,22 +27,24 @@ use of its facilities.
| Time | Activity | Contents |
| ----- | --------- | -------------------------- |
| 09:30 | [Lecture 1](/uploads/4e829af3a33de81f598b79032c410b52/course-main-presentation_01p.pdf) | Introduction, version control. GitLab: groups, projects, and file handling. |
| 10:00 | [Practical 1](/uploads/fdaebc90192ef08859dcc3ab9d031ed5/handouts_01.pdf) | |
| 10:20 | Break | |
| 10:30 | [Lecture 2](/uploads/3e057e83f659ae052ad19fbcc985c0d2/course-main-presentation_02p.pdf) | GitLab: issues, labels, milestones, and the issue board. |
| 10:50 | [Practical 2](/uploads/c61ee32bd08e0022c7e4b2ea9cbe42a9/handouts_02.pdf) | |
| 11:10 | Break | |
| 11:20 | [Lecture 3](/uploads/d0110ccc0f89d8b27a0add1cf0d695bc/course-main-presentation_03p.pdf) | GitLab: wiki, markdown, extras. |
| 11:50 | [Practical 3](/uploads/6b974ee3fadb9fd1bab309d373aba404/handouts_03.pdf) | |
| 12:20 | Final questions | |
| 12:30 | Closing | |
| 09:00 | [Lecture 1](https://git.lumc.nl/courses/gitlab-intro-course/wikis/files-most-recent/course-main-presentation_01p.pdf) | Introduction, version control. GitLab: groups, projects, and file handling. |
| 09:30 | [Practical 1](https://git.lumc.nl/courses/gitlab-intro-course/wikis/files-most-recent/handouts_01.pdf) | |
| 09:50 | Break | |
| 10:00 | [Lecture 2](https://git.lumc.nl/courses/gitlab-intro-course/wikis/files-most-recent/course-main-presentation_02p.pdf) | GitLab: issues, labels, milestones, and the issue board. |
| 10:20 | [Practical 2](https://git.lumc.nl/courses/gitlab-intro-course/wikis/files-most-recent/handouts_02.pdf) | |
| 10:40 | Break | |
| 10:50 | [Lecture 3](https://git.lumc.nl/courses/gitlab-intro-course/wikis/files-most-recent/course-main-presentation_03p.pdf) | GitLab: wiki, markdown, extras. |
| 11:20 | [Practical 3](https://git.lumc.nl/courses/gitlab-intro-course/wikis/files-most-recent/handouts_03.pdf) | |
| 11:50 | Final questions | |
| 12:00 | Closing | |
You can download the combined presentations from [here](https://git.lumc.nl/courses/gitlab-intro-course/wikis/files-most-recent/course-main-presentation.pdf).
## Prerequisites
None.
## Past session
## Past sessions
- [May 10th, 2017](https://git.lumc.nl/courses/gitlab-intro-course/wikis/session-may-10th-2017)
- [February 22nd, 2017](https://git.lumc.nl/courses/gitlab-intro-course/wikis/session-february-22nd-2017)
......
......@@ -11,6 +11,15 @@
\usetheme{lumc}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{graphics}
\definecolor{lecture}{HTML}{191970}
\definecolor{practical}{HTML}{b22222}
\definecolor{break}{HTML}{2e8b57}
\definecolor{blue-color}{rgb}{0.11,0.27,0.7}
\usepackage{booktabs}
\begin{document}
......
......@@ -26,12 +26,6 @@
\section{Version Control}
\begin{pframe}
\bigskip
\begin{center}
\includegraphics[width=0.5\textwidth]{images/version_control-slide.pdf}
\end{center}
\end{pframe}
\subsection{What is version control}
\begin{pframe}
......
......@@ -41,16 +41,16 @@
\begin{tabular}{@{}lll@{}}
\toprule
\textbf{Time} & \textbf{Activity} & \textbf{Contents} \\ \midrule
\textcolor{lecture}{09:30} & \textcolor{lecture}{Lecture 1} & \textcolor{lecture}{Introduction, version control.} \\
\textcolor{practical}{10:00} & \textcolor{practical}{Practical 1} & \textcolor{lecture}{GitLab: groups, projects, and file handling.} \\ \midrule
\textcolor{break}{10:20} & \textcolor{break}{Break} & \\ \midrule
\textcolor{lecture}{10:30} & \textcolor{lecture}{Lecture 2} & \textcolor{lecture}{GitLab: issues, labels, milestones,} \\
\textcolor{practical}{10:50} & \textcolor{practical}{Practical 2} & \textcolor{lecture}{and the issue board.} \\ \midrule
\textcolor{break}{11:10} & \textcolor{break}{Break} & \\ \midrule
\textcolor{lecture}{11:20} & \textcolor{lecture}{Lecture 3} & \textcolor{lecture}{GitLab: wiki, markdown, extras.} \\
\textcolor{practical}{11:50} & \textcolor{practical}{Practical 3} & \\ \midrule
12:20 & Final questions & \\ \midrule
12:30 & Closing & \\ \bottomrule
\textcolor{lecture}{09:00} & \textcolor{lecture}{Lecture 1} & \textcolor{lecture}{Introduction, version control.} \\
\textcolor{practical}{09:30} & \textcolor{practical}{Practical 1} & \textcolor{lecture}{GitLab: groups, projects, and file handling.} \\ \midrule
\textcolor{break}{09:50} & \textcolor{break}{Break} & \\ \midrule
\textcolor{lecture}{10:00} & \textcolor{lecture}{Lecture 2} & \textcolor{lecture}{GitLab: issues, labels, milestones,} \\
\textcolor{practical}{10:20} & \textcolor{practical}{Practical 2} & \textcolor{lecture}{and the issue board.} \\ \midrule
\textcolor{break}{10:40} & \textcolor{break}{Break} & \\ \midrule
\textcolor{lecture}{10:50} & \textcolor{lecture}{Lecture 3} & \textcolor{lecture}{GitLab: wiki, markdown, extras.} \\
\textcolor{practical}{11:20} & \textcolor{practical}{Practical 3} & \\ \midrule
11:50 & Final questions & \\ \midrule
12:00 & Closing & \\ \bottomrule
\end{tabular}}
\end{table}
......
......@@ -34,26 +34,26 @@
\section*{Outline}
\begin{pframe}
\vspace{-0.75cm}
\begin{table}[]
\centering
\label{my-label}
\scalebox{0.8}{
\begin{tabular}{@{}lll@{}}
\toprule
\textbf{Time} & \textbf{Activity} & \textbf{Contents} \\ \midrule
\textcolor{over}{09:30} & \textcolor{over}{Lecture 1} & \textcolor{over}{Introduction, version control.} \\
\textcolor{over}{10:00} & \textcolor{over}{Practical 1} & \textcolor{over}{GitLab: groups, projects, and file handling.} \\
\textcolor{over}{10:20} & \textcolor{over}{Break} & \\ \midrule
\textcolor{lecture}{10:30} & \textcolor{lecture}{Lecture 2} & \textcolor{lecture}{GitLab: issues, labels, milestones,} \\
\textcolor{practical}{10:50} & \textcolor{practical}{Practical 2} & \textcolor{lecture}{and the issue board.} \\ \midrule
\textcolor{break}{11:10} & \textcolor{break}{Break} & \\ \midrule
\textcolor{lecture}{11:20} & \textcolor{lecture}{Lecture 3} & \textcolor{lecture}{GitLab: wiki, markdown, extras.} \\
\textcolor{practical}{11:50} & \textcolor{practical}{Practical 3} & \\ \midrule
12:20 & Final questions & \\ \midrule
12:30 & Closing & \\ \bottomrule
\end{tabular}}
\end{table}
\vspace{-0.75cm}
\begin{table}[]
\centering
\label{my-label}
\scalebox{0.8}{
\begin{tabular}{@{}lll@{}}
\toprule
\textbf{Time} & \textbf{Activity} & \textbf{Contents} \\ \midrule
\textcolor{over}{09:00} & \textcolor{over}{Lecture 1} & \textcolor{over}{Introduction, version control.} \\
\textcolor{over}{09:30} & \textcolor{over}{Practical 1} & \textcolor{over}{GitLab: groups, projects, and file handling.} \\
\textcolor{over}{09:50} & \textcolor{over}{Break} & \\ \midrule
\textcolor{lecture}{10:00} & \textcolor{lecture}{Lecture 2} & \textcolor{lecture}{GitLab: issues, labels, milestones,} \\
\textcolor{practical}{10:20} & \textcolor{practical}{Practical 2} & \textcolor{lecture}{and the issue board.} \\ \midrule
\textcolor{break}{10:40} & \textcolor{break}{Break} & \\ \midrule
\textcolor{lecture}{10:50} & \textcolor{lecture}{Lecture 3} & \textcolor{lecture}{GitLab: wiki, markdown, extras.} \\
\textcolor{practical}{11:20} & \textcolor{practical}{Practical 3} & \\ \midrule
11:50 & Final questions & \\ \midrule
12:00 & Closing & \\ \bottomrule
\end{tabular}}
\end{table}
\end{pframe}
\section{GitLab}
......
......@@ -191,7 +191,7 @@
\subsection{Further information}
\begin{pframe}
\begin{itemize}
\item \url{https://docs.gitlab.com/ee/user/markdown.html}
\item \url{https://docs.gitlab.com/ce/user/markdown.html}
\item \url{www.markdowntutorial.com}
\end{itemize}
\end{pframe}
......
......@@ -34,26 +34,31 @@
\section*{Outline}
\begin{pframe}
\vspace{-0.75cm}
\begin{table}[]
\centering
\label{my-label}
\scalebox{0.8}{
\begin{tabular}{@{}lll@{}}
\toprule
\textbf{Time} & \textbf{Activity} & \textbf{Contents} \\ \midrule
\textcolor{over}{09:30} & \textcolor{over}{Lecture 1} & \textcolor{over}{Introduction, version control.} \\
\textcolor{over}{10:00} & \textcolor{over}{Practical 1} & \textcolor{over}{GitLab: groups, projects, and file handling.} \\
\textcolor{over}{10:20} & \textcolor{over}{Break} & \\
\textcolor{over}{10:30} & \textcolor{over}{Lecture 2} & \textcolor{over}{GitLab: issues, labels, milestones,} \\
\textcolor{over}{10:50} & \textcolor{over}{Practical 2} & \textcolor{over}{and the issue board.} \\
\textcolor{over}{11:10} & \textcolor{over}{Break} & \\ \midrule
\textcolor{lecture}{11:20} & \textcolor{lecture}{Lecture 3} & \textcolor{lecture}{GitLab: wiki, markdown, extras.} \\
\textcolor{practical}{11:50} & \textcolor{practical}{Practical 3} & \\ \midrule
12:20 & Final questions & \\ \midrule
12:30 & Closing & \\ \bottomrule
\end{tabular}}
\end{table}
\vspace{-0.75cm}
\begin{table}[]
\centering
\label{my-label}
\scalebox{0.8}{
\begin{tabular}{@{}lll@{}}
\toprule
\textbf{Time} & \textbf{Activity} & \textbf{Contents} \\
\midrule
\textcolor{over}{09:00} & \textcolor{over}{Lecture 1} & \textcolor{over}{Introduction, version control.} \\
\textcolor{over}{09:30} & \textcolor{over}{Practical 1} & \textcolor{over}{GitLab: groups, projects, and file handling.} \\
\textcolor{over}{09:50} & \textcolor{over}{Break} & \\
\textcolor{over}{10:00} & \textcolor{over}{Lecture 2} & \textcolor{over}{GitLab: issues, labels, milestones,} \\
\textcolor{over}{10:20} & \textcolor{over}{Practical 2} & \textcolor{over}{and the issue board.} \\
\textcolor{over}{10:40} & \textcolor{over}{Break} & \\
\midrule
\textcolor{lecture}{10:50} & \textcolor{lecture}{Lecture 3} & \textcolor{lecture}{GitLab: wiki, markdown, extras.} \\
\textcolor{practical}{11:20} & \textcolor{practical}{Practical 3} & \\
\midrule
11:50 & Final questions & \\
\midrule
12:00 & Closing & \\
\bottomrule
\end{tabular}}
\end{table}
\end{pframe}
\section{Gitlab}
......
......@@ -21,14 +21,20 @@ In the authentication form introduce your \textbf{LUMC username} and \textbf{pas
If you do not have an LUMC account, ask us to create a GitLab account for you and select Standard instead of LDAP authentication in the login page.
\medskip
You can now edit your profile by clicking on the ``\textbf{Profile Settings}'' item option present on the left menu. You would probably want to change your name.
You can now edit your profile by clicking on the ``\textbf{Settings}'' item option present on the top right menu.
\subsubsection*{Explore the Demo Project}
Navigate to the demo project page and browse its contents:\\
\url{https://git.lumc.nl/gitlab-course-demo-group/gitlab-course-demo-project}
\subsubsection*{Group Creation}
Create a new \textbf{group} by utilizing the ``\textbf{Groups}'' item option present on the \textbf{left menu}. Make sure that the new group is ``\textbf{Private}''.
Create a new \textbf{group} by utilizing the ``\textbf{Groups}'' item option present on the \textbf{top left menu}. Make sure that the new group is ``\textbf{Private}''.
\medskip
Add one of your neighbours to the group as ``\textbf{Guest}''.
Add one of your neighbours, .e.g. left neighbour, to the group as ``\textbf{Guest}''by using the ``\textbf{Members}'' page of your newly created group.
\medskip
Change your neighbour role within the group to ``\textbf{Master}''.
......@@ -38,10 +44,10 @@ Check your email to see the GitLab notifications.
\subsubsection*{Project Creation}
Create a new \textbf{project} under your newly created group.
Create a new \textbf{project} under your newly created group. Make sure that the project is ``\textbf{Private}''.
\medskip
Add a different neighbour as ``\textbf{Developer}'' for the new project. Make use of the ``\textbf{Members}'' option under the \textbf{project menu} (accessible from the top right side).
Add a different neighbour, .e.g. right neighbour, as ``\textbf{Developer}'' for the new project. Make use of the ``\textbf{Members}'' page present under the group \textbf{Settings}.
\medskip
Change the role of the ``\textbf{Developer}'' neighbour within the project to ``\textbf{Master}''.
......@@ -60,7 +66,7 @@ Check the project main page and note that the description in the README.md file
Go to the \textbf{repository section} of the project. Note that the description in the README.md file appears also here, after the file listing.
\medskip
\textbf{Edit} the README.md file and add a bit more description in it below the project title.
\textbf{Edit} the README.md file and add a bit more description in it below the project title. Write a very brief sumary in the commit message text box.
\medskip
Go to the \textbf{history} page of the README.md file and check the differences.
......
......@@ -21,13 +21,13 @@ Create a new \textbf{issue} in which the neighbour with ``\textbf{Master}'' \tex
Check your email and GitLab ``\textbf{To Do}'' page for the notifications.
\medskip
Navigate to the \textbf{issue} that was assigned to you. Add a folder entitled ``\textbf{data}'' to that project (you have to reach the repository section of the project, press the big ``\textbf{+}'' button, and select ``\textbf{directory}'').
Navigate to the \textbf{issue} that was assigned to you. Add a folder entitled ``\textbf{data}'' to that project (you have to reach the \textbf{repository section} of the project, press the ``\textbf{+}'' button, and select ``\textbf{directory}'').
\medskip
Add a ``\textbf{README.md}'' file under the newly created ``\textbf{data}'' folder. Mention in the content that it is intended for data results.
\medskip
\textbf{Comment and close} the issue.
\textbf{Comment and close} the issue that was assigned to you.
\subsubsection*{Label Creation}
......@@ -79,7 +79,7 @@ Navigate to the issue board page of the project.
Create two new \textbf{lists} by making use of the \textbf{\textit{\color{BurntOrange}{Started}}} and \textbf{\textit{\color{Violet}{Advanced}}} labels.
\medskip
Drag the ``\textbf{Finish main README.md}'' issue from the ``\textbf{Backlog}'' list to the ``\textbf{Started}'' list.
Add the ``\textbf{Finish main README.md}'' issue to the board under the ``\textbf{Started}'' list.
\medskip
\end{document}
......
......@@ -20,44 +20,32 @@ Add some content to the main page. A simple ``Welcome to the wiki of this projec
Create a new \textbf{wiki} page named ``\textbf{project-details}'' and enter some short content text. Make sure to mention somewhere the \textbf{project title}.
\medskip
Navigate to the \textbf{issue board} page and drag the ``\textbf{Make wiki pages}'' issue to the ``\textbf{Started}'' list.
Navigate to the \textbf{issue board} page. Add the ``\textbf{Make wiki pages}'' issue to the issue board under the ``\textbf{Started}'' list.
\medskip
\subsubsection*{Markdown Editing}
Go to edit the wiki ``\textbf{project-details}'' page.
\medskip
Add a heading ``\textbf{Project members}''.
\medskip
Add a \textbf{list} with all the project members.
\medskip
Emphasis the project ``\textbf{Owner}''.
\medskip
\textbf{Link} the project title with the project page, i.e., \textit{https://git.lumc.nl/your-group-name/your-project-name}.
\medskip
Convert the list into a three column \textbf{table} with the following column headings: \textbf{Name}, \textbf{GitLab project role}, \textbf{Short description}.
\medskip
Go to edit the \textbf{main (home) wiki page}.
\medskip
Add a \textbf{link} to the project details wiki page (\textit{project-details}).
\medskip
Go to edit the wiki ``\textbf{project-details}'' page and:
\begin{itemize}
\item Add a heading ``\textbf{Project members}''.
\item Add a \textbf{list} with all the project members.
\item Emphasis the project ``\textbf{Owner}''.
\item \textbf{Link} the project title with the project page, i.e.,\\ \textit{https://git.lumc.nl/your-group-name/your-project-name}.
\item Save and view the page.
\end{itemize}
Go to edit the \textbf{main README.md} file of the project.
Go to edit again the ``\textbf{project-details}'' wiki page and convert the members list into a three column \textbf{table} with the following column headings: \textbf{Name}, \textbf{GitLab project role}, \textbf{Short description}.
\medskip
Make the project title a \textbf{heading 1}.
Go to edit the \textbf{main (home) wiki page} and add a \textbf{link} to the project details wiki page (\textit{project-details}).
\medskip
Add a link to the \textbf{project details wiki page}, i.e.,\\ \textit{https://git.lumc.nl/your-group-name/your-project-name/wikis/project-details}.
\medskip
Go to edit the \textbf{main README.md} file of the project and:
\begin{itemize}
\item Make the project title a \textbf{heading 1}.
\item Add a link to the \textbf{project details wiki page}, i.e.,\\ \textit{https://git.lumc.nl/your-group-name/your-project-name/wikis/project-details}.
\end{itemize}
\subsubsection*{Again Issues and Milestones}
......
\providecommand{\courseTitle}{GitLab as a Collaborative Environment}
\providecommand{\courseTitle}{GitLab as a Collaborative Working Environment}
\providecommand{\myDate}{25-01-17}
\providecommand{\acknowledgements}{
Martijn Vermaat\\
......