Skip to content
Snippets Groups Projects
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}
}

%======================================================================