Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Lukas Nagel
itt
Commits
e6ed5d65
Commit
e6ed5d65
authored
Nov 29, 2021
by
Lukas Nagel
Browse files
show basic usage with example
parent
63c2bb51
Changes
2
Hide whitespace changes
Inline
Side-by-side
presentation/presentation.tex
View file @
e6ed5d65
...
...
@@ -30,6 +30,7 @@
explizit durch den Nutzer
\item
Versionen liegen im
\code
{
Repository
}
(kurz: Repo)
\end{itemize}
\code
{
git
}
wird über die Kommandozeile bedient
\end{frame}
\subsection
{
\insertsection
: dezentrale Topologie
}
...
...
@@ -108,10 +109,84 @@
\item
Dokument:
\code
{
proof.tex
}
\item
Implemtation:
\code
{
algo.py
}
\end{itemize}
\item
Sie wollen
\code
{
git
}
zur Versionsverwaltung verwenden
\end{itemize}
\end{Beispiel}
\end{frame}
\subsection
{
Initialisierung
}
\begin{frame}
[fragile]
\frametitle
{
\secname
:
\subsecname
}
\begin{Beispiel}
Zunächst muss das Repository initialisiert werden:
\begin{commandline}
\cmd
{
ls -a
}
&
\cmt
{
Zeige Verzeichniss Inhalt an
}
\\
\out
{
proof.tex algo.py
}
\\
\cmd
{
git init
}
&
\cmt
{
Initialisiere Repo
}
\\
\cmd
{
ls -a
}
&
\cmt
{
.git Verzeichniss wurde angelegt
}
\\
\out
{
\textbf
{
.git
}
proof.tex algo.py
}
\\
\end{commandline}
\end{Beispiel}
\end{frame}
\subsection
{
Status anzeigen
}
\begin{frame}
[fragile]
\frametitle
{
\secname
:
\subsecname
}
\begin{Beispiel}
Der sehr nützliche Befehl
\code
{
status
}
gibt schnellen Überblick
\begin{commandline}
\cmd
{
git status
}
&
\cmt
{
Ausgabe leicht gekürzt
}
\\
\out
{
Auf Branch master
}
\\
\out
{}
\\
\out
{
Noch keine Commits
}
\\
\out
{}
\\
\out
{
Unversionierte Dateien:
}
\\
\out
{
algo.py
}
\\
\out
{
proof.tex
}
\\
\out
{}
\\
\out
{
nichts zum Commit vorgemerkt,
}
\\
\out
{
aber es gibt unversionierte Dateien
}
\\
\end{commandline}
\end{Beispiel}
\end{frame}
\subsection
{
Dateien versionieren
}
\begin{frame}
[fragile]
\frametitle
{
\secname
:
\subsecname
}
\begin{Beispiel}
\begin{commandline}
\cmd
{
git add
}
proof.tex algo.py
&
\cmt
{
zum index hinzufügen
}
\\
\cmd
{
git status
}
&
\cmt
{
Ausgabe gekürtz
}
\\
\out
{
[...]
}
\\
\out
{
Zum Commit vorgemerkte Änderungen:
}
\\
\out
{
~~~~neue Datei: algo.py
}
\\
\out
{
~~~~neue Datei: proof.tex
}
\\
\cmd
{
git commit -m
}
\str
{
inital
}
&
\cmt
{
Änderungen commiten
}
\\
\out
{
[master (Root-Commit) 4db27dd] initial
}
\\
\out
{
~2 files changed, 22 insertions(+)
}
\\
\out
{
~create mode 100755 algo.py
}
\\
\out
{
~create mode 100644 proof.tex
}
\\
\end{commandline}
\end{Beispiel}
\end{frame}
\subsection
{
Änderungen versionieren
}
\begin{frame}
[fragile]
\frametitle
{
\secname
:
\subsecname
}
\begin{Beispiel}
\begin{commandline}
\cmd
{
vim
}
algo.py
&
\cmt
{
nach pep8 formatieren
}
\\
\cmd
{
git status
}
&
\cmt
{
Ausgabe gekürtz
}
\\
\out
{
Änderungen, die nicht zum Commit vorgemerkt sind:
}
\\
\out
{
~~~~geändert: algo.py
}
\\
\cmd
{
git add
}
algo.py
&
\cmt
{
Änderung in index
}
\\
\cmd
{
git status
}
&
\cmt
{
Ausgabe gekürtz
}
\\
\out
{
Zum Commit vorgemerkte Änderungen:
}
\\
\out
{
~~~~geändert: algo.py
}
\\
\cmd
{
git commit -m
}
\str
{
pep8
}
&
\cmt
{
Änderungen commiten
}
\\
\end{commandline}
\end{Beispiel}
\end{frame}
%
% Vorstellung zu lösender Probleme
...
...
@@ -165,15 +240,6 @@
\end{itemize}
\end{frame}
%
% Überblick über git
%
\su
\begin{frame}
\end{frame}
%
% Working Tree
%
...
...
presentation/theme.tex
View file @
e6ed5d65
\usepackage
{
fontspec
}
\usepackage
{
fontawesome
}
\usepackage
{
stmaryrd
}
\usepackage
{
listings
}
\usepackage
[framemethod=TikZ]
{
mdframed
}
\setmonofont
{
Fira Mono
}
\setsansfont
{
Fira Sans
}
...
...
@@ -18,6 +20,7 @@
\newcommand\code
[1]
{{
\usebeamercolor
[fg]
{
code
}
\tt
{}
#1
}}
\setbeamertemplate
{
itemize items
}{{
\faCaretRight
}}
\setbeamertemplate
{
navigation symbols
}{}
\def\email
#1
{
\def\email
{
#1
}}
\def\insertemail
{
\href
{
mailto:
\email
}{
\email
}}
...
...
@@ -25,6 +28,8 @@
\def\source
#1
{
\def\source
{
#1
}}
\def\insertsource
{
\href
{
https://
\source
}{
\source
}}
\def\keyword
#1
{{
\large
#1
}}
\renewcommand\titlepage
{
\begin{center}
\vfill
...
...
@@ -45,3 +50,56 @@
}
\end{center}
}
\definecolor
{
codegreen
}{
rgb
}{
0,0.6,0
}
\definecolor
{
codegray
}{
rgb
}{
0.4,0.4,0.4
}
\definecolor
{
codepurple
}{
rgb
}{
0.58,0,0.82
}
\definecolor
{
codeoutput
}{
rgb
}{
0.2,0.2,0.5
}
\definecolor
{
codebg
}{
rgb
}{
0.95,0.95,0.92
}
\definecolor
{
promtp
}{
rgb
}{
0.5,0.5,0.8
}
\def\cmd
#1
{
\textcolor
{
promtp
}{
\$
}
\textcolor
{
codegreen
}{
#1
}}
\def\cmt
#1
{
\textcolor
{
codegray
}{
\#
#1
}}
\def\str
#1
{
\textcolor
{
codepurple
}{
'#1'
}}
\def\out
#1
{
\multicolumn
{
2
}{
l
}{
\textcolor
{
codeoutput
}{
#1
}}}
\mdfdefinestyle
{
lsting
}{
%
roundcorner=1mm,
innertopmargin=2mm,
innerbottommargin=2mm,
innerrightmargin=4mm,
innerleftmargin=4mm,
linecolor=codebg,
backgroundcolor=codebg
}
\newenvironment
{
commandline
}
{
\begin{mdframed}
[style=lsting]
\tt\footnotesize
\begin{tabular}
{
ll
}
}
{
\end{tabular}
\end{mdframed}
}
\lstdefinestyle
{
default
}{
backgroundcolor=
\color
{
codebg
}
,
commentstyle=
\color
{
codegreen
}
,
keywordstyle=
\color
{
magenta
}
,
numberstyle=
\tiny\color
{
codegray
}
,
stringstyle=
\color
{
codepurple
}
,
basicstyle=
\ttfamily\footnotesize
,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=none,
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2
}
\lstset
{
style=default
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment