Some small changes to the presentation
This commit is contained in:
parent
4456e16333
commit
2be367ed02
3 changed files with 55 additions and 26 deletions
75
main.latex
75
main.latex
|
@ -252,31 +252,6 @@
|
|||
}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Staging Area}
|
||||
\begin{itemize}
|
||||
\item Sometimes called the git index
|
||||
\item An intermediate area in which you can pick files to be included in the next commit.
|
||||
\item Also allows you to exclude some files from your version history.
|
||||
\begin{itemize}
|
||||
\item Log files
|
||||
\item Binary files
|
||||
\item Minified files
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\note{%
|
||||
This is the last thing before we start actually doing stuff (promise).
|
||||
|
||||
This is particularly useful if you have multiple logically unrelated changes and want to
|
||||
make separate snapshots for each.
|
||||
|
||||
Also useful if when programming you write your tests along side your code, you would
|
||||
normally want those to be separate snapshots.
|
||||
|
||||
We will talk about .gitignore later which is another way of ignoring files
|
||||
}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]
|
||||
\frametitle{Install}
|
||||
|
||||
|
@ -375,6 +350,19 @@
|
|||
}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Create a repository}
|
||||
\begin{center}
|
||||
\includegraphics[width=\textwidth,height=0.8\textheight,keepaspectratio]{auto-shell-tree-empty-git.pdf}
|
||||
\end{center}
|
||||
\note{%
|
||||
Do this in a live terminal. MAKE SURE YOU MAKE YOUR FONT BIGGER
|
||||
|
||||
Show that the \mintinline{bash}{.git} folder has been created and do a tree to show what is
|
||||
in it.
|
||||
}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]
|
||||
\frametitle{Git status}
|
||||
|
||||
|
@ -389,6 +377,31 @@
|
|||
}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Staging Area}
|
||||
\begin{itemize}
|
||||
\item Sometimes called the git index
|
||||
\item An intermediate area in which you can pick files to be included in the next commit.
|
||||
\item Also allows you to exclude some files from your version history.
|
||||
\begin{itemize}
|
||||
\item Log files
|
||||
\item Binary files
|
||||
\item Minified files
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\note{%
|
||||
This is the last thing before we start actually doing stuff (promise).
|
||||
|
||||
This is particularly useful if you have multiple logically unrelated changes and want to
|
||||
make separate snapshots for each.
|
||||
|
||||
Also useful if when programming you write your tests along side your code, you would
|
||||
normally want those to be separate snapshots.
|
||||
|
||||
We will talk about .gitignore later which is another way of ignoring files
|
||||
}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\begin{frame}[fragile]
|
||||
\frametitle{Staging Area}
|
||||
|
@ -1222,4 +1235,16 @@
|
|||
}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Questions}
|
||||
|
||||
You can find this presentation here:
|
||||
|
||||
\href{https://git.jonathanh.co.uk/GitPresentation}{https://git.jonathanh.co.uk/GitPresentation}
|
||||
|
||||
\note{%
|
||||
Yes, this presentation uses git for version control
|
||||
}
|
||||
\end{frame}
|
||||
|
||||
\end{document}
|
||||
|
|
|
@ -22,5 +22,5 @@ git -c color.ui=always status
|
|||
echo '$ git log --oneline --all --graph'
|
||||
git -c color.ui=always log --oneline --all --graph --decorate=short
|
||||
|
||||
echo '$ git merge'
|
||||
echo '$ git merge origin/master'
|
||||
git -c color.ui=always merge origin/master
|
||||
|
|
4
shell/tree-empty-git
Executable file
4
shell/tree-empty-git
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/usr/bin/env bash
|
||||
echo '$ tree .git'
|
||||
cd /tmp/demo
|
||||
tree .git
|
Loading…
Add table
Add a link
Reference in a new issue