Browse Source

Add more sponsors and more slides about using Git from Perl

master
Jonathan "Duke" Leto 11 years ago
parent
commit
d4d7471d11
  1. BIN
      2013/sf.pm/branching.png
  2. 2
      2013/sf.pm/git-raw-example.pl
  3. 15
      2013/sf.pm/git-repo-example.pl
  4. BIN
      2013/sf.pm/pres.pdf
  5. 51
      2013/sf.pm/pres.tex
  6. BIN
      2013/sf.pm/shutterstock.jpg

BIN
2013/sf.pm/branching.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

2
2013/sf.pm/git-raw-example.pl

@ -1,3 +1,5 @@
use Git::Raw;
my $url = 'git://github.com/git/git.git';
my $repo = Git::Raw::Repository->clone($url,
'git', { bare => 0 });

15
2013/sf.pm/git-repo-example.pl

@ -0,0 +1,15 @@
use Git::Repository;
my $url = 'git://github.com/git/git.git';
my $dir = 'git';
Git::Repository->run( clone => $url => $dir );
my $r = Git::Repository->new( $dir );
# run an arbitrary Git command
my $command = "stash";
my @arguments = '';
my $options = {};
$r->run( $command => @arguments, $options );

BIN
2013/sf.pm/pres.pdf

Binary file not shown.

51
2013/sf.pm/pres.tex

@ -34,7 +34,9 @@
\frame[t]{
\begin{center}
\includegraphics[scale=0.15]{pdxgit-simantel-green}
%\includegraphics[scale=0.15]{pdxgit-simantel-green}
\includegraphics[scale=0.15]{branching}
\end{center}
\titlepage
}
@ -49,7 +51,14 @@
\frame{
\frametitle{Sponsors}
\begin{center}
\includegraphics[scale=0.5]{geekdom}
\includegraphics[scale=0.4]{shutterstock}
\end{center}
}
\frame{
\frametitle{Sponsors}
\begin{center}
\includegraphics[scale=0.4]{geekdom}
\end{center}
}
@ -178,11 +187,11 @@
}
\frame{
\frametitle{What *is* Git, exactly?}
Using libgit2 from Perl 5
\frametitle{Using libgit2 from Perl 5}
\begin{center}
\begin{itemize}
\item Git::Raw;
\item use Git::Raw;
\item Low-level access to Git objects
\item Plumbing, not porcelain
\end{itemize}
@ -194,6 +203,24 @@
Git::Raw example
\lstinputlisting{git-raw-example.pl}
}
\frame{
\frametitle{Using Git from Perl 5}
use Git::Repository;
\begin{center}
\begin{itemize}
\item Shells out to normal git binary
\item Implements plumbing + porcelain
\end{itemize}
\end{center}
}
\frame{
\frametitle{What *is* Git, exactly?}
Git::Repository example
\lstinputlisting{git-repo-example.pl}
}
\frame{
\frametitle{What *is* Git, exactly?}
github.com/creationix/js-git
@ -217,6 +244,20 @@
\end{center}
}
\frame{
\frametitle{Using Git}
Git - The command line isn't the only way
\begin{center}
\begin{itemize}
\item git gui
\item Github for Mac/Windows
\item GitX-dev
\item Atalassian SourceTree
\end{itemize}
\end{center}
}
%\frame{
% \frametitle{}
% \begin{center}

BIN
2013/sf.pm/shutterstock.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Loading…
Cancel
Save