configuration_initialisation.tex 2.56 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
\begin{frame}[fragile]{Configuration de git et du dépôt}

	On commence par créer un nouveau répertoire de travail qu'on va suivre avec Git :
	\begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
		\vspace{-\seplength}
		\begin{Verbatim}
			$ mkdir formation_git
			$ cd formation_git
		\end{Verbatim}
	\end{beamercolorbox}

	\Pause

	On initialise ensuite le dépôt Git dans ce répertoire :
	\begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
		\vspace{-\seplength}
		\begin{Verbatim}
			$ git init
			Dépôt Git vide initialisé dans /home/user/Apicasoft/.git
		\end{Verbatim}
	\end{beamercolorbox}

	Cette commande crée un répertoire caché \verb+.git+ dans le dossier courant, qui contient toutes les informations nécessaires pour enregistrer les versions.

	\begin{alertblock}{}
		\centering
		\textit{Le contenu de ce répertoire ne sera pas détaillé dans cette formation, ne pas le modifier à la main si vous ne savez pas ce que vous faites !}
	\end{alertblock}

	\Pause

	\begin{block}{}
		\centering
		\`A partir de maintenant, Git prend en charge la gestion de version du répertoire courant.
	\end{block}

37
38
\end{frame}

39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
\begin{frame}[fragile]{Configurer son identité}

	\begin{block}{}
		\centering
		\enquote{Comment Git sait qui fait quoi sur le projet ?}
	\end{block}

	\Pause

	Il faut commencer par configurer son \textbf{identité}, qui sera associée à chaque mise à jour.
	Elle est définie par un \textbf{nom} et une \textbf{adresse mail}.

	\medskip

	Il y a deux possibilités de configuration de l'identité avec Git :

	\begin{itemize}
		\item \emph{configuration globale}, associée à l'utilisateur et valable pour tous les projets Git de cet utilisateur
		\item \emph{configuration locale}, utilisée uniquement dans le répertoire courant
	\end{itemize}
\end{frame}

\begin{frame}[fragile]{Configurer son identité -- application}
	En pratique, on utilise la commande \verb+git config+ avec une option pour préciser si on configure une identité locale ou globale :

	\medskip

	Pour une configuration globale :

	\begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
		\vspace{-\seplength}
		\begin{Verbatim}
			$ git config --global user.name "<prénom nom>"
			$ git config --global user.email "<adresse email>"
		\end{Verbatim}
	\end{beamercolorbox}

	\medskip

	Pour une configuration locale :

	\begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
		\vspace{-\seplength}
		\begin{Verbatim}
			$ git config --local user.name "<prénom nom>"
			$ git config --local user.email "<adresse email>"
		\end{Verbatim}
	\end{beamercolorbox}

88
\end{frame}