Skip to content
Snippets Groups Projects
Commit 41596738 authored by Lars Beckers's avatar Lars Beckers Committed by Christopher Spinrath
Browse files

add files of old git handout by Björn Guth

this is a migrate from some other kiss repo
parent cb202043
No related branches found
No related tags found
No related merge requests found
\documentclass{beamer}
\usetheme{AnnArbor}
\usecolortheme{beaver}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
%\setbeameroption{show only notes}
\title{Versionskontrolle mit Git}
\author{Björn Guth}
\institute{Fachschaft I/1, RWTH Aachen}
\date{18. Oktober 2012}
%
% TODO:
% Git vs. Dropbox
%
\begin{document}
\begin{frame}
\maketitle
\end{frame}
\begin{frame}
\frametitle{Inhalt}
\tableofcontents
\end{frame}
\section{Git WTF?}
\begin{frame}
\frametitle{Git WTF?}
\begin{itemize}
\item Tool zur Versionskontrolle
\item erleichtert kollaboratives Arbeiten
\item einfacher Weg zu exterenen Backups von Projekten
\item weiteres Argument für \LaTeX~ und gegen MS-Office / Open Office / Libreoffice
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Vorteile von Git gegenüber SVN}
\begin{itemize}
\item Git ist schneller als SVN\footnote{zumindest laut \url{http://git-scm.com/about/small-and-fast}}
\item Git auch lokal und ohne Verbindung zu einem Server
\item Es gibt in Git Branches
\item SVN Repositories können in Git enigebunden werden
\item man kann mit Git genauso arbeiten, wie mit SVN
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Vorteile von Git gegenüber Dropbox}
\begin{itemize}
\item Git ist open source, Dropbox nicht.
\item Dorpbox hat keine Versionskontrolle
\item Git hat .gitignore
\item Dropbox ist ein zentralisiertes System
\item Dropbox ist an einen Ordner gebunden
\item Dropbox sowieso doof
\end{itemize}
\end{frame}
\section{usage}
\begin{frame}[fragile]
\frametitle{Installation}
\begin{itemize}
\item Wenn du das Install-Skipt auf der LIP ausgeführt hast, hast du es schon!
\item ansonsten: \verb|sudo apt-get install git|
\end{itemize}
\end{frame}
\begin{frame}[fragile]
\frametitle{Konfiguration}
\begin{itemize}
\item Globale Konfiguration in \verb+~/.gitconfig+
\item wichtige globale Konfiguratonen:
\begin{itemize}
\item \verb+git config --global user.name NAME+
\item \verb+git config --global user.email EMAIL@ADREESSE+
\end{itemize}
\item im Projekt in \verb+./.git/config+
\end{itemize}
\end{frame}
\begin{frame}[fragile]
\frametitle{Wichtigste Befehle}
\begin{itemize}
\item basic:
\begin{itemize}
\item \verb+git init+
\item \verb+git clone ``ADRESSE ZUM REPOSITORY''+
\item \verb+git add DATEI+
\item \verb+git status+
\item \verb+git commit -m ``ÄNDERUNGSBESCHREIBUNG''+
\item \verb+git commit --amend+
\item \verb+git push ADRESSE BRANCHNAME+
\item \verb+git pull+
\item \verb+git log+
\end{itemize}
\item more advanced:
\begin{itemize}
\item \verb+git branch BRANCH+
\item \verb+git checkout BRANCH+
\item \verb+git checkout BRANCH1+\\
\verb+git merge BRANCH2+
\item \verb+git diff+
\item \verb+git branch -d BRANCH+
\end{itemize}
\end{itemize}
\end{frame}
\section{github.com}
\begin{frame}
\frametitle{github.com}
\begin{columns}[c]
\column{.6\textwidth}
\begin{itemize}
\item Anbieter für Repositories
\item solange public auch kostenlos
\item Verbindung per ssh
\item \url{gist.github.com}: Wie ein pastebin, nur auch ein Git Repository!
\end{itemize}
\column{.4\textwidth}
\includegraphics[scale=.25]{github.png}
\end{columns}
\end{frame}
\section{Weitere Hilfe}
\begin{frame}
\frametitle{Weitere Hilfe}
\begin{itemize}
\item \url{http://git-scm.com/doc}
\item \url{https://help.github.com/}
\item \url{http://wiki.ubuntuusers.de/Git}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Danke für die Aufmerksamkeit\footnote{auch wenns sehr komandozeilenlastig war\footnote{}}\footnotetext{Ich hoffe aber ich konte trotzdem ein paar von euch überzeugen Git zu nutzen}}
\begin{itemize}
\item Wenn ihr noch Fragen habt, wäre jetzt der richtige Zeitpunkt\footnote{Später geht aber auch!}
\end{itemize}
\end{frame}
\end{document}
kiss/workshops/git-old/github.png

46.5 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment