#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 \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 \end_document