diff --git a/.~lock.utilisation-git.odt# b/.~lock.utilisation-git.odt# new file mode 100644 index 0000000..1500f07 --- /dev/null +++ b/.~lock.utilisation-git.odt# @@ -0,0 +1 @@ +,clement,clement-S550CB,25.07.2019 08:22,file:///home/clement/.config/libreoffice/4; \ No newline at end of file diff --git a/doc test retravailler clement/#doc Git.lyx# b/doc test retravailler clement/#doc Git.lyx# new file mode 100644 index 0000000..1e37388 --- /dev/null +++ b/doc test retravailler clement/#doc Git.lyx# @@ -0,0 +1,872 @@ +#LyX 2.3 created this file. For more info see http://www.lyx.org/ +\lyxformat 544 +\begin_document +\begin_header +\save_transient_properties true +\origin unavailable +\textclass article +\use_default_options true +\maintain_unincluded_children false +\language french +\language_package default +\inputencoding auto +\fontencoding global +\font_roman "default" "default" +\font_sans "default" "default" +\font_typewriter "default" "default" +\font_math "auto" "auto" +\font_default_family default +\use_non_tex_fonts false +\font_sc false +\font_osf false +\font_sf_scale 100 100 +\font_tt_scale 100 100 +\use_microtype false +\use_dash_ligatures true +\graphics default +\default_output_format default +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize default +\spacing single +\use_hyperref false +\papersize default +\use_geometry false +\use_package amsmath 1 +\use_package amssymb 1 +\use_package cancel 1 +\use_package esint 1 +\use_package mathdots 1 +\use_package mathtools 1 +\use_package mhchem 1 +\use_package stackrel 1 +\use_package stmaryrd 1 +\use_package undertilde 1 +\cite_engine basic +\cite_engine_type default +\biblio_style plain +\use_bibtopic false +\use_indices false +\paperorientation portrait +\suppress_date false +\justification true +\use_refstyle 1 +\use_minted 0 +\index Index +\shortcut idx +\color #008000 +\end_index +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\paragraph_indentation default +\is_math_indent 0 +\math_numbering_side default +\quotes_style french +\dynamic_quotes 0 +\papercolumns 1 +\papersides 1 +\paperpagestyle default +\tracking_changes false +\output_changes false +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict false +\end_header + +\begin_body + +\begin_layout Title +Base Utilisation git +\end_layout + +\begin_layout Author +Christophe et Clément +\end_layout + +\begin_layout Date +24/07/2019 +\end_layout + +\begin_layout Standard +\begin_inset CommandInset toc +LatexCommand tableofcontents + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +setcounter{section}{-1} +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Section +prérequis : +\end_layout + +\begin_layout Standard +logiciel installer : +\end_layout + +\begin_layout Itemize +git +\end_layout + +\begin_layout Itemize +git kraken +\end_layout + +\begin_layout Standard +avoir un compte sur le +\begin_inset CommandInset href +LatexCommand href +name "gitea" +target "http://fibre.lab-ouest.org:8500" +literal "false" + +\end_inset + + du lab et un compte +\begin_inset CommandInset href +LatexCommand href +name "github" +target "https://github.com/" +literal "false" + +\end_inset + + ou +\begin_inset CommandInset href +LatexCommand href +name "gitkraken" +target "https://www.gitkraken.com/" +literal "false" + +\end_inset + + +\end_layout + +\begin_layout Part +Initialisation de git +\end_layout + +\begin_layout Section +sur le dossier local +\end_layout + +\begin_layout Standard +création d'un +\end_layout + +\begin_layout Standard +sur l'ordinateur que l'on est en train d'uiliser, créer un répertoire pour + mettre votre projet +\end_layout + +\begin_layout Standard + +\emph on +Exemple : +\end_layout + +\begin_layout LyX-Code +C: +\backslash +Users +\backslash +Lab Ouest +\backslash +Documents +\backslash +projet christophe +\backslash +utilisation GIT +\end_layout + +\begin_layout Standard +On se place dans ce répertoire +\end_layout + +\begin_layout Standard + +\emph on +Clique Droit: +\begin_inset VSpace defskip +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename illustration/screen/clicDroitInit.png + lyxscale 30 + scale 30 + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Standard +faire un +\emph on +clic gauche +\emph default + sur git +\emph on +bash here : +\begin_inset Graphics + filename illustration/screen/bouton git bash.png + scale 50 + +\end_inset + + +\begin_inset Marginal +status collapsed + +\begin_layout Plain Layout + +\emph on +ça ouvre un terminal qui se place, par défaut, dans le répertoire du projet +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +dans le terminal tapé la commande : +\end_layout + +\begin_layout LyX-Code +git init +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +ça créé un dossier caché “.git” dans le repertoire, ce dossier est la base + de donnée git. + +\emph on +Ne pas toucher a ce dossier +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Section +Le dépôt distant +\end_layout + +\begin_layout Subsection +création d'un dépot distant +\begin_inset CommandInset label +LatexCommand label +name "subsec:création-d'un-dépot" + +\end_inset + + +\end_layout + +\begin_layout Standard +On vas donc aller sur un site de dépôt distant +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +il en existe plein de dépôt différent le plus connut est github +\end_layout + +\end_inset + + +\begin_inset Marginal +status collapsed + +\begin_layout Plain Layout +dans notre cas gitea hébergé au lab +\end_layout + +\end_inset + + aller sur +\begin_inset CommandInset href +LatexCommand href +name "l'acceuil de gitéa" +target "http://fibre.lab-ouest.org:8500/" +literal "false" + +\end_inset + +. +\end_layout + +\begin_layout Standard +\begin_inset VSpace bigskip +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename illustration/screen/acceuilGitea.png + lyxscale 30 + scale 30 + +\end_inset + + +\end_layout + +\begin_layout Standard +le but du dépôt distant et d'avoir un espace en ligne pour syncroniser toutes + les données présent sur le dépôt local et donc de les partagées avec des + collaborateurs, un groupe de personnes... + et de le syncronisée sur différent apareil. + de plus cela permet d'avoir une savegade de son projet en cas de problème + avec son PC. +\end_layout + +\begin_layout Standard +ici pour crée un nouveau +\emph on +dépôt distant +\emph default + sur +\emph on +Gitea +\emph default + il faut faire un +\emph on +clic gauche +\emph default + sur le '+' bleu en face +\series bold +Dépôts. +\end_layout + +\begin_layout Standard +après avoir remplie tout les champs (nom, visiblilité +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +veut dire que le dépôt est publique (visible pas nimporte qui) ou privée + (visible que par les membres du dépôt) +\end_layout + +\end_inset + +,...) cliquer sur +\emph on +crée un dépôt. +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename illustration/screen/création dépot gitea.png + lyxscale 30 + scale 25 + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename illustration/screen/dépot gitea crée.png + lyxscale 30 + scale 25 + +\end_inset + + +\end_layout + +\begin_layout Subsection +Syncronisation avec git kraken +\end_layout + +\begin_layout Standard +connecter vous sur gitkraken +\end_layout + +\begin_layout Standard +si il a déjàt été utiliser is se met sur le derrnier projet utiliser. + cliquer sur le logo répertoire en haut a gauche. +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename illustration/screen/acceuilGitkraken.png + lyxscale 50 + scale 45 + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename illustration/screen/ouvrir gitkraken.png + lyxscale 50 + scale 45 + +\end_inset + + +\end_layout + +\begin_layout Standard +clique sur +\emph on +open a Repository +\emph default + et aller a la racine de votre projet. +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename illustration/screen/init gitkraken.png + lyxscale 30 + scale 45 + +\end_inset + + +\end_layout + +\begin_layout Standard +Ce message apparait demandent d'initialiser le projet cliquer sur +\emph on +initialize +\end_layout + +\begin_layout Subsection +syncronisation de la remote +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename illustration/screen/1st commit.png + lyxscale 40 + scale 45 + +\end_inset + + +\end_layout + +\begin_layout Standard +ici nous voyons notre 1 +\begin_inset script superscript + +\begin_layout Plain Layout +er +\end_layout + +\end_inset + + commit d'initialisation +\emph on +Initial Commit +\emph default +nous allons donc ajouté le dépot distant crée en +\begin_inset CommandInset ref +LatexCommand vref +reference "subsec:création-d'un-dépot" +plural "false" +caps "false" +noprefix "false" + +\end_inset + +. + pour se faire aller sur le bandeau de gauche sur remote et cliquer sur + le + qui aparait +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +add remote +\end_layout + +\end_inset + + un menu aparait avec 3 champ a remplire +\end_layout + +\begin_layout Standard +\align center +\begin_inset Graphics + filename illustration/screen/addRemote git kraken.png + lyxscale 40 + scale 40 + +\end_inset + + +\end_layout + +\begin_layout Itemize +dans le 1 +\begin_inset script superscript + +\begin_layout Plain Layout +er +\end_layout + +\end_inset + + champ mettre le nom de sa remote +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +par convention la 1 +\begin_inset script superscript + +\begin_layout Plain Layout +ere +\end_layout + +\end_inset + +remote sappel toujour +\emph on +origin !! +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +dans le 2 +\begin_inset script superscript + +\begin_layout Plain Layout +eme +\end_layout + +\end_inset + +champ mettre le lien de la racine du dépôt distant +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +dans notre exemple : +\emph on +http://fibre.lab-ouest.org:8500/Christophe/utilGIT.git (le +\begin_inset Quotes fld +\end_inset + +.git +\begin_inset Quotes frd +\end_inset + + est optionnel) +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +le 3 +\begin_inset script superscript + +\begin_layout Plain Layout +eme +\end_layout + +\end_inset + +champ se remplit automatiquement avec le même lien. +\end_layout + +\begin_layout Standard +une fois ces 3 champ remplit cliquer sur +\emph on +Add Remote. +\end_layout + +\begin_layout Standard +cliquer sur push +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +sur le bandeau du haut +\end_layout + +\end_inset + + +\begin_inset CommandInset label +LatexCommand label +name "cliquer-sur-push" + +\end_inset + + +\end_layout + +\begin_layout Standard +un autre bandeau aparait demaindant votre identifient gitea +\end_layout + +\begin_layout Standard +une foit connecter une notification apparait pour dire que tout c'est bien + passer. +\end_layout + +\begin_layout Standard +votre dépôt local est donc bien syncroniser avec votre dépôt distant. +\end_layout + +\begin_layout Subsection +Ajout et modification du projet +\end_layout + +\begin_layout Standard +pour savegader les modification du projet en cour tous se passe dans git + Kraken au bandeau de droite tout d'abord cliquer sur le rond pointiller + au milieur de l'ecran +\begin_inset Graphics + filename illustration/screen/le commit.png + lyxscale 50 + scale 25 + +\end_inset + + +\end_layout + +\begin_layout Standard +une fois se rond sélectionnée le commit se fait en 2 étape +\begin_inset Foot +status open + +\begin_layout Plain Layout +pour vulgarisée on vas faire la méthaphore de la photo de famille +\end_layout + +\end_inset + + : +\end_layout + +\begin_layout Standard +\align center +\begin_inset Graphics + filename illustration/screen/les étapes d'un commit.png + lyxscale 50 + scale 40 + +\end_inset + + +\end_layout + +\begin_layout Enumerate +sélectionné les fichier a commiter +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +ce qui revien a dire qui on veut sur la photo ( +\emph on +que les enfants, tout le monde ... +\emph default +) +\end_layout + +\end_inset + + dans le 1er rectangle (bouton +\emph on +stage file +\emph default + ou +\emph on +stage all changes +\emph default +) les fichier passe donnc dan le 2 +\begin_inset script superscript + +\begin_layout Plain Layout +ème +\end_layout + +\end_inset + +rectangle. +\end_layout + +\begin_layout Enumerate +un fois les fichier sélectionnée mettre le nom du commit quelque mots qui + résume la fonctionnaliter travailler et donc la raison du commit +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +se qui revient a mettre un titre/cartouche a la photos pour savoir faicilement + pourquoi a été pris cette photo +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Standard +pour finir clique sur +\emph on +stage files/changes to commit +\emph default + pour enregistré les modification. +\end_layout + +\begin_layout Standard +Les modification son donc enregistré dans un commit sur le dépôt local. + Pour envoyer se commit sur le dépôt distant ( +\emph on +gitea +\emph default +) il suffi de cliquer sur push comme vue en +\begin_inset CommandInset ref +LatexCommand ref +reference "cliquer-sur-push" +plural "false" +caps "false" +noprefix "false" + +\end_inset + +. +\end_layout + +\begin_layout Standard +les dépot son syncroniser +\end_layout + +\begin_layout Part +recuperation du depot distant et synchronisation +\end_layout + +\begin_layout Standard +on part de la méthode précédemment : +\end_layout + +\begin_layout Itemize +création d’un repertoire sur le PC qu’on utilise pour le projet +\end_layout + +\begin_layout Itemize + +\emph on +CLIC DROIT +\end_layout + +\begin_layout Itemize +cliquer sur git bash +\end_layout + +\begin_layout Itemize +dans le terminal taper +\emph on +git init +\end_layout + +\begin_layout Standard +toujour dans le terminal on ajout une remote +\begin_inset Foot +status open + +\begin_layout Plain Layout +remote = dépôt distant +\end_layout + +\end_inset + +: +\end_layout + +\begin_layout LyX-Code +git remote add origin + ( +\emph on +lien du depot distant +\emph default +) +\end_layout + +\begin_layout Standard +puis on fait une récupération du depot distant : +\end_layout + +\begin_layout LyX-Code +git pull origin master +\end_layout + +\begin_layout LyX-Code +\begin_inset VSpace defskip +\end_inset + + +\end_layout + +\begin_layout LyX-Code +\begin_inset Graphics + filename illustration/screen/gitcommand line.png + lyxscale 50 + scale 40 + +\end_inset + + +\end_layout + +\end_body +\end_document diff --git a/doc test retravailler clement/doc Git.lyx b/doc test retravailler clement/doc Git.lyx index 993307d..22569e9 100644 --- a/doc test retravailler clement/doc Git.lyx +++ b/doc test retravailler clement/doc Git.lyx @@ -7,7 +7,7 @@ \textclass article \use_default_options true \maintain_unincluded_children false -\language english +\language french \language_package default \inputencoding auto \fontencoding global @@ -29,6 +29,7 @@ \bibtex_command default \index_command default \paperfontsize default +\spacing single \use_hyperref false \papersize default \use_geometry false @@ -44,6 +45,7 @@ \use_package undertilde 1 \cite_engine basic \cite_engine_type default +\biblio_style plain \use_bibtopic false \use_indices false \paperorientation portrait @@ -61,7 +63,7 @@ \paragraph_indentation default \is_math_indent 0 \math_numbering_side default -\quotes_style english +\quotes_style french \dynamic_quotes 0 \papercolumns 1 \papersides 1 @@ -292,6 +294,13 @@ Le dépôt distant \begin_layout Subsection création d'un dépot distant +\begin_inset CommandInset label +LatexCommand label +name "subsec:création-d'un-dépot" + +\end_inset + + \end_layout \begin_layout Standard @@ -455,7 +464,212 @@ open a Repository \end_layout \begin_layout Standard +\begin_inset Graphics + filename illustration/screen/init gitkraken.png + lyxscale 30 + scale 45 +\end_inset + + +\end_layout + +\begin_layout Standard +Ce message apparait demandent d'initialiser le projet cliquer sur +\emph on +initialize +\end_layout + +\begin_layout Subsection +syncronisation de la remote +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename illustration/screen/1st commit.png + lyxscale 40 + scale 45 + +\end_inset + + +\end_layout + +\begin_layout Standard +ici nous voyons notre 1 +\begin_inset script superscript + +\begin_layout Plain Layout +er +\end_layout + +\end_inset + + commit d'initialisation +\emph on +Initial Commit +\emph default +nous allons donc ajouté le dépot distant crée en +\begin_inset CommandInset ref +LatexCommand vref +reference "subsec:création-d'un-dépot" +plural "false" +caps "false" +noprefix "false" + +\end_inset + +. + pour se faire aller sur le bandeau de gauche sur remote et cliquer sur + le + qui aparait +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +add remote +\end_layout + +\end_inset + + un menu aparait avec 3 champ a remplire +\end_layout + +\begin_layout Standard +\align center +\begin_inset Graphics + filename illustration/screen/addRemote git kraken.png + lyxscale 40 + scale 40 + +\end_inset + + +\end_layout + +\begin_layout Itemize +dans le 1 +\begin_inset script superscript + +\begin_layout Plain Layout +er +\end_layout + +\end_inset + + champ mettre le nom de sa remote +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +par convention la 1 +\begin_inset script superscript + +\begin_layout Plain Layout +ere +\end_layout + +\end_inset + +remote sappel toujour +\emph on +origin !! +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +dans le 2 +\begin_inset script superscript + +\begin_layout Plain Layout +eme +\end_layout + +\end_inset + +champ mettre le lien de la racine du dépôt distant +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +dans notre exemple : +\emph on +http://fibre.lab-ouest.org:8500/Christophe/utilGIT.git (le +\begin_inset Quotes fld +\end_inset + +.git +\begin_inset Quotes frd +\end_inset + + est optionnel) +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +le 3 +\begin_inset script superscript + +\begin_layout Plain Layout +eme +\end_layout + +\end_inset + +champ se remplit automatiquement avec le même lien. +\end_layout + +\begin_layout Standard +une fois ces 3 champ remplit cliquer sur +\emph on +Add Remote. +\end_layout + +\begin_layout Standard +cliquer sur push +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +sur le bandeau du haut +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +un autre bandeau aparait demaindant votre identifient gitea +\end_layout + +\begin_layout Standard +une foit connecter une notification apparait pour dire que tout c'est bien + passer. +\end_layout + +\begin_layout Standard +votre dépôt local est donc bien syncroniser avec votre dépôt distant. +\end_layout + +\begin_layout Subsection +Ajout et modification du projet +\end_layout + +\begin_layout Standard +pour savegader les modification du projet en cour tous se passe dans git + Kraken au bandeau de droite tout d'abord cliquer sur le +\end_layout + +\begin_layout Part +recuperation du depot distant et synchronisation \end_layout \end_body diff --git a/doc test retravailler clement/doc Git.lyx~ b/doc test retravailler clement/doc Git.lyx~ index 06a6dec..993307d 100644 --- a/doc test retravailler clement/doc Git.lyx~ +++ b/doc test retravailler clement/doc Git.lyx~ @@ -409,6 +409,53 @@ crée un dépôt. \end_inset +\end_layout + +\begin_layout Subsection +Syncronisation avec git kraken +\end_layout + +\begin_layout Standard +connecter vous sur gitkraken +\end_layout + +\begin_layout Standard +si il a déjàt été utiliser is se met sur le derrnier projet utiliser. + cliquer sur le logo répertoire en haut a gauche. +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename illustration/screen/acceuilGitkraken.png + lyxscale 50 + scale 45 + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename illustration/screen/ouvrir gitkraken.png + lyxscale 50 + scale 45 + +\end_inset + + +\end_layout + +\begin_layout Standard +clique sur +\emph on +open a Repository +\emph default + et aller a la racine de votre projet. +\end_layout + +\begin_layout Standard + \end_layout \end_body diff --git a/doc test retravailler clement/illustration/screen/1st commit.png b/doc test retravailler clement/illustration/screen/1st commit.png new file mode 100644 index 0000000..4b7cc6f Binary files /dev/null and b/doc test retravailler clement/illustration/screen/1st commit.png differ diff --git a/doc test retravailler clement/illustration/screen/addRemote git kraken.png b/doc test retravailler clement/illustration/screen/addRemote git kraken.png new file mode 100644 index 0000000..bf56650 Binary files /dev/null and b/doc test retravailler clement/illustration/screen/addRemote git kraken.png differ diff --git a/doc test retravailler clement/illustration/screen/gitcommand line.png b/doc test retravailler clement/illustration/screen/gitcommand line.png new file mode 100644 index 0000000..061858f Binary files /dev/null and b/doc test retravailler clement/illustration/screen/gitcommand line.png differ diff --git a/doc test retravailler clement/illustration/screen/init gitkraken.png b/doc test retravailler clement/illustration/screen/init gitkraken.png new file mode 100644 index 0000000..98e8fb9 Binary files /dev/null and b/doc test retravailler clement/illustration/screen/init gitkraken.png differ diff --git a/doc test retravailler clement/illustration/screen/le commit.png b/doc test retravailler clement/illustration/screen/le commit.png new file mode 100644 index 0000000..68cea63 Binary files /dev/null and b/doc test retravailler clement/illustration/screen/le commit.png differ diff --git a/doc test retravailler clement/illustration/screen/les étapes d'un commit.png b/doc test retravailler clement/illustration/screen/les étapes d'un commit.png new file mode 100644 index 0000000..6e5e9d8 Binary files /dev/null and b/doc test retravailler clement/illustration/screen/les étapes d'un commit.png differ