diff --git a/remotes/remotes.tex b/remotes/remotes.tex
index db130368426bd0ec88016168ad9e2aa87eca1cf8..6e9c27db1ef35ed5b823f129395323062e6437c1 100644
--- a/remotes/remotes.tex
+++ b/remotes/remotes.tex
@@ -297,8 +297,6 @@ $ git pull    ==>    $ git fetch origin
   \end{itemize}
 \end{frame}
 
-% todo: create gitlab project, clone gitlab project
-
 \section{Questions?}
 \lastpagetemplate
 \begin{frame}
@@ -311,9 +309,10 @@ $ git pull    ==>    $ git fetch origin
 
     Zuotian Tatum
 
-    % https://www.atlassian.com/git
-
   \end{center}
+  \vfill
+  \permfoot{http://git-scm.com/book}\\
+  \permfoot{https://www.atlassian.com/git}
 \end{frame}
 
 \end{document}
diff --git a/remotes/remotes_handouts.tex b/remotes/remotes_handouts.tex
new file mode 100644
index 0000000000000000000000000000000000000000..a0580824019eb7d01903761cbcb2be49d2814ddf
--- /dev/null
+++ b/remotes/remotes_handouts.tex
@@ -0,0 +1,90 @@
+\documentclass{article}
+\usepackage{fullpage}
+
+\frenchspacing
+\setlength{\parindent}{0pt}
+\pagestyle{empty}
+
+\begin{document}
+\begin{center}
+{\bf Git Introduction Course}
+
+Git and remote repositories practical.
+\end{center}
+\bigskip
+
+\subsubsection*{Add your repository to GitLab.}
+Now you have a nice repository, of course you want to share it on GitLab.
+
+\bigskip
+
+Go to GitLab and create a new project.
+
+\begin{itemize}
+  \item \emph{Question:} What is the repository URL for your new project?
+\end{itemize}
+
+\bigskip
+
+Add a remote for your GitLab repository.
+
+\bigskip
+
+Push your branch(es) to GitLab.
+
+\begin{itemize}
+  \item \emph{Question:} Can you see your repository content in the GitLab web
+    interface?
+\end{itemize}
+
+
+\subsubsection*{Clone an existing repository from GitLab.}
+There already are some nice repositories on GitLab! Pick one (e.g., from the
+person sitting next to you, or browse the public repositories using the globe
+icon in the top right).
+
+\bigskip
+
+Create a local clone of the repository you picked.
+
+\begin{itemize}
+  \item \emph{Question:} In the resulting repository, what remotes and
+    branches exist?
+\end{itemize}
+
+
+\subsubsection*{For experts: create a merge request.}
+If you are interested, here are some additional GitLab features you can
+use. Fork an existing project, implement a feature, and submit a merge
+request.
+
+\bigskip
+
+Find an interesting project and click the \emph{Fork} button. This makes a
+copy of the project under your own user, on GitLab.
+
+\bigskip
+
+Clone the project (your fork) to your local machine.
+
+\bigskip
+
+Create a new branch and implement some feature in it. Make sure to commit
+this.
+
+\bigskip
+
+Push your new branch to GitLab (your fork of the project).
+
+\bigskip
+
+If you now go to your GitLab dashboard (homepage), you'll see a green button
+to create a merge request. From the merge request, the owner of the original
+project can directly merge your changes using only the web interface.
+
+\bigskip
+
+\emph{Hint:} You can also start a discussion or do some code review inside the
+merge request.
+
+\end{document}