Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
G
git-jso
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
DOSCH Philippe
git-jso
Commits
c5de1477
Commit
c5de1477
authored
1 month ago
by
Philippe Dosch
Browse files
Options
Downloads
Patches
Plain Diff
Passe sur les commandes + typos
parent
0d194779
Branches
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
maincommands.tex
+47
-25
47 additions, 25 deletions
maincommands.tex
with
47 additions
and
25 deletions
maincommands.tex
+
47
−
25
View file @
c5de1477
...
@@ -41,7 +41,7 @@
...
@@ -41,7 +41,7 @@
%======================================================================
%======================================================================
\frame
{
\frametitle
{
Niveaux de stockage et commandes
G
it
}
\frame
{
\frametitle
{
Niveaux de stockage et commandes
\ex
{
g
it
}
}
\framesubtitle
{
Quelques flux courants
}
\framesubtitle
{
Quelques flux courants
}
\begin{center}
\begin{center}
\includegraphics
[width=10cm]
{
princindex.eps
}
\includegraphics
[width=10cm]
{
princindex.eps
}
...
@@ -56,10 +56,11 @@
...
@@ -56,10 +56,11 @@
\item
\item
Création d'un dépôt local vide
Création d'un dépôt local vide
\item
\item
Peut
suffi
r
e pour gérer l'historique d'un projet
pour un seul
Initialisation déjà
suffi
sant
e pour gérer l'historique d'un projet
utilisateur...
pour un seul
utilisateur...
\item
\item
Crée une
\emph
{
branche
}
par défaut, appelée
\ex
{
master
}
Crée une
\emph
{
branche
}
par défaut, appelée
\ex
{
master
}
(ou
\ex
{
main
}
)
\item
\item
Penser à ajouter un fichier
\ex
{
README
}
décrivant succinctement le
Penser à ajouter un fichier
\ex
{
README
}
décrivant succinctement le
projet
projet
...
@@ -97,14 +98,14 @@
...
@@ -97,14 +98,14 @@
Indexe le
\emph
{
contenu
}
des fichiers du répertoire courant passés
Indexe le
\emph
{
contenu
}
des fichiers du répertoire courant passés
en paramètre
en paramètre
\item
\item
Rappel :
G
it travaille sur les contenus, pas sur les fichiers
Rappel :
\ex
{
g
it
}
travaille sur les contenus, pas sur les fichiers
\item
\item
Conséquence : si des fichiers sont modifiés après leur indexation,
Conséquence : si des fichiers sont modifiés après leur indexation,
c'est la version indexée qui sera répercutée dans le dépôt
(et
c'est la version indexée qui sera répercutée dans le dépôt
\\
donc pas celle du répertoire courant)
(et
donc pas celle du répertoire courant)
\item
\item
Un fichier qui a été indexé au moins une fois est ensuite suivi
Un fichier qui a été indexé au moins une fois est ensuite suivi
par
G
it (typiquement par
\ex
{
git status
}
)
par
\ex
{
g
it
}
(typiquement par
\ex
{
git status
}
)
\item
\item
Mais l'indexation de chaque nouvelle version de ce fichier doit
Mais l'indexation de chaque nouvelle version de ce fichier doit
être réalisée par un nouveau
\ex
{
git add
}
être réalisée par un nouveau
\ex
{
git add
}
...
@@ -129,7 +130,7 @@
...
@@ -129,7 +130,7 @@
modifications
modifications
\item
\item
On peut aussi faire des ajouts plus fins à l'intérieur d'un
On peut aussi faire des ajouts plus fins à l'intérieur d'un
fichier(les
\emph
{
chunks
}
)
\emph
{
via
}
\ex
{
git add -p
}
fichier
(les
\emph
{
chunks
}
)
\emph
{
via
}
\ex
{
git add -p
}
\end{itemize}
\end{itemize}
}
}
...
@@ -155,8 +156,8 @@
...
@@ -155,8 +156,8 @@
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\begin{codebox}
\begin{codebox}
\mygitplus
{
git add README
}
\\
\mygitplus
{
git add README
.md
}
\\
\mygit
{
git commit -m "
New feature described
"
}{
gitcommit.txt
}
\mygit
{
git commit -m "
Adds documentation
"
}{
gitcommit.txt
}
\end{codebox}
\end{codebox}
}
}
...
@@ -299,7 +300,7 @@
...
@@ -299,7 +300,7 @@
\framesubtitle
{
\gitinter
}
\framesubtitle
{
\gitinter
}
\begin{itemize}
\begin{itemize}
\item
\item
Affiche le détail d'un
\emph
{
commit
}
(ou d'autres entités
G
it)
Affiche le détail d'un
\emph
{
commit
}
(ou d'autres entités
\ex
{
g
it
}
)
\item
\item
L'identifiant (court
\,
/
\,
long) correspondant doit être fourni en
L'identifiant (court
\,
/
\,
long) correspondant doit être fourni en
paramètre, sinon c'est le dernier
\emph
{
commit
}
qui est
paramètre, sinon c'est le dernier
\emph
{
commit
}
qui est
...
@@ -313,6 +314,10 @@
...
@@ -313,6 +314,10 @@
\item
\item
\textcolor
{
red
}{
lignes supprimées
}
: préfixées par un
\ex
{
-
}
\textcolor
{
red
}{
lignes supprimées
}
: préfixées par un
\ex
{
-
}
\end{itemize}
\end{itemize}
\item
Voir aussi
\ex
{
gitk
}
, qui cumule les informations de
\ex
{
git
log
}
\\
et
\ex
{
git show
}
dans une interface graphique
\end{itemize}
\end{itemize}
}
}
...
@@ -334,11 +339,27 @@
...
@@ -334,11 +339,27 @@
Affiche des informations sur l'état du répertoire de travail et de
Affiche des informations sur l'état du répertoire de travail et de
l'index
l'index
\item
\item
Permet de savoir ce que contient l'index (et donc ce qui sera
Permet d'avoir des informations
concerné par le prochain
\emph
{
commit
}
)
\begin{itemize}
\item
sur ce que contient l'index
\\
(et donc ce qui sera concerné par le prochain
\emph
{
commit
}
)
\item
sur les fichiers qui sont suivis par
\ex
{
git
}
et ceux qui ne le
sont pas
\end{itemize}
\item
\item
Permet de savoir quels fichiers sont suivis par Git et quels sont
Le message résultat «~
\ex
{
rien à valider, la copie de travail est
ceux qui ne le sont pas
propre
}
~» indique
\begin{itemize}
\item
qu'aucune modification n'est détectée
\item
qu'aucun contenu n'est dans l'index
\item
et donc que le répertoire de travail est identique au dernier
commit réalisé
\end{itemize}
\end{itemize}
\end{itemize}
}
}
...
@@ -397,7 +418,8 @@
...
@@ -397,7 +418,8 @@
Intérêt : identifier un
\emph
{
commit
}
particulier plus facilement
Intérêt : identifier un
\emph
{
commit
}
particulier plus facilement
qu'à partir de sa signature SHA-1
qu'à partir de sa signature SHA-1
\item
\item
Exemples typiques de balises : v1.0, prod2.0, final4.4...
Exemples typiques de balises :
\ex
{
v1.0
}
,
\ex
{
prod2.0
}
,
\ex
{
final4.4
}
...
\item
\item
Attention : les tags ne sont pas transférés
\emph
{
par défaut
}
lors
Attention : les tags ne sont pas transférés
\emph
{
par défaut
}
lors
des synchronisations avec les dépôts distants
\\
des synchronisations avec les dépôts distants
\\
...
@@ -446,15 +468,15 @@
...
@@ -446,15 +468,15 @@
\item
\item
Commande permettant de créer un
\emph
{
contre-commit
}
Commande permettant de créer un
\emph
{
contre-commit
}
\item
\item
Ce
\emph
{
contre-commit
}
est un commit venant exactement
annul
er
Ce
\emph
{
contre-commit
}
est un commit venant exactement
invers
er
les modifications introduites par un commit particulier
les modifications introduites par un commit particulier
\item
\item
En cas d'erreur introduite par un commit
En cas d'erreur introduite par un commit
\begin{itemize}
\begin{itemize}
\item
\item
seul sur un dépôt : à privilégier
si
seul sur un dépôt : à privilégier
\item
\item
travail collaboratif : quasi-obligatoire (problème de
si
travail collaboratif : quasi-obligatoire (problème de
synchronisation sinon)
synchronisation sinon)
\end{itemize}
\end{itemize}
\item
\item
...
@@ -476,7 +498,7 @@
...
@@ -476,7 +498,7 @@
À utiliser plutôt qu'un simple
\ex
{
mv
}
système qui ne permet pas
À utiliser plutôt qu'un simple
\ex
{
mv
}
système qui ne permet pas
la conservation de l'historique
la conservation de l'historique
\item
\item
Le changement est
répercuté dans
l'index (et nécessite ensuite
Le changement est
ajouté à
l'index (et nécessite ensuite
d'être répercuté par un
\emph
{
commit
}
)
d'être répercuté par un
\emph
{
commit
}
)
\end{itemize}
\end{itemize}
}
}
...
@@ -487,13 +509,13 @@
...
@@ -487,13 +509,13 @@
\framesubtitle
{
\gitop
}
\framesubtitle
{
\gitop
}
\begin{itemize}
\begin{itemize}
\item
\item
Efface un fichier ou un répertoire
physiquement, ainsi qu'au
Efface un fichier ou un répertoire
au niveau du suivi par
niveau du suivi par Gi
t
\ex
{
git
}
, ainsi que physiquement par défau
t
\item
\item
À utiliser plutôt qu'un simple
\ex
{
rm
}
système qui n'informerait
À utiliser plutôt qu'un simple
\ex
{
rm
}
système qui n'informerait
pas
G
it de la suppression
pas
\ex
{
g
it
}
de la suppression
\item
\item
Le changement est
répercuté dans
l'index (et nécessite ensuite
Le changement est
ajouté à
l'index (et nécessite ensuite
d'être répercuté par un
\emph
{
commit
}
)
d'être répercuté par un
\emph
{
commit
}
)
\end{itemize}
\end{itemize}
}
}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment