-
Philippe Dosch authoredPhilippe Dosch authored
moregit.tex 3.43 KiB
%======================================================================
\section{Git : et encore...}
%======================================================================
\subsection{Outils liés à Git}
%======================================================================
\frame{\frametitle{Outils liés à Git}
\begin{itemize}
\item
\ex{gitk} : un navigateur graphique de dépôt Git (\emph{i.e.}
lecture)
\item
\ex{git gui} : un \emph{front-end} graphique pour dépôt Git
(\emph{i.e.} lecture et écriture)
\item
\ex{gitstats} : un outil de génération de statistiques pour dépôt
Git
\item
\ex{gitg} : un outil (Linux) permettant de naviguer facilement
dans l'intégralité des sources des différentes versions d'un dépôt
\end{itemize}
}
%======================================================================
\frame{\frametitle{Outils liés à Git}
\begin{itemize}
\item
\ex{giggle} : encore un outil de consultation, mais offrant des
\textbf{vues fichier} (suivi de tous les commits relatifs à
\textbf{un} fichier typiquement)
\item
\ex{gource} : visualisation, sous forme d'une animation, de
l'évolution d'un dépôt (inutile, donc rigoureusement
indispensable)
% \item
% \fixme{Introduire git cola ?}
\end{itemize}
}
%======================================================================
\subsection{Bonnes pratiques}
%======================================================================
% Extrait de
% http://www.git-tower.com/learn/ebook/command-line/appendix/best-practices#start
\frame{\frametitle{Bonnes pratiques}
\begin{itemize}
\item
Ne pas traiter plusieurs choses sans relation dans un commit
\item
Faire des commits fréquents
\item
Ne pas faire un commit sur quelque chose de non finalisé
\item
Tester avant de faire un commit
\item
Définir de «~bons~» messages de log
\item
Se mettre d'accord sur un \emph{workflow} lors de développement en
équipe
\item
Utiliser les branches...
\end{itemize}
}
%======================================================================
\subsection{Liens}
%======================================================================
\frame{\frametitle{Liens}
\begin{itemize}
\item
\emph{Homepage} : \url{http://git-scm.com/}
\item
\emph{Livre en français} : \url{http://git-scm.com/book/fr}
\item
\emph{Github} (hébergement de projets) : \url{https://github.com/}
\item
\emph{Bitbucket} (hébergement de projets) : \url{https://bitbucket.org/}
\item
\emph{Gitorious} (hébergement, libre) : \url{https://gitorious.org/}
\end{itemize}
}
%======================================================================
\frame{\frametitle{Liens}
\begin{itemize}
\item
\emph{Gerrit, revue de code} :
\url{https://code.google.com/p/gerrit/}
\item
\emph{Git protips} :
\url{http://delicious-insights.com/talks/}
\item
\emph{Git interactif} :
\url{http://ndpsoftware.com/git-cheatsheet.html}
\item
\emph{Apprendre Git} (les bases, dans un navigateur) :
\url{https://try.github.io}
\item
\emph{LearnGitBranching} (pour apprendre à gérer des branches)~:
\url{http://pcottle.github.io/learnGitBranching/}
\item
\emph{Gource} (visualisation 3D d'un projet sous forme d'arbre)~:
\url{https://github.com/acaudwell/Gource}
\end{itemize}
}
%======================================================================