From 20ff0bd8b2193ab2eebf0b063b5d391422d3cd05 Mon Sep 17 00:00:00 2001 From: Elnath Date: Fri, 6 Oct 2017 01:55:25 +0200 Subject: [PATCH] Commandes branches remote --- cours_git.tex | 35 +++++++++++++++++++++++++++++++++++ img/remotes.dia | Bin 1409 -> 1525 bytes 2 files changed, 35 insertions(+) diff --git a/cours_git.tex b/cours_git.tex index d120efe..987ef45 100644 --- a/cours_git.tex +++ b/cours_git.tex @@ -211,6 +211,8 @@ \end{frame} \section{Dépôts distants (remotes)} +\subsection{Explication} + \begin{frame} \frametitle{Les dépôts distants} Chaque développeur a toujours une \textit{copie intégrale} du projet. @@ -236,6 +238,39 @@ \end{columns} \end{frame} +\begin{frame} +\frametitle{Historique commun} + Sur git il est possible de modifier l'historique (réorganiser les commits, les modifier, ...). Même si on ne verra pas comment faire, il faut toujours retenir: + + \begin{alertblock}{} + Il ne faut jamais modifier l'historique commun!!! + \end{alertblock} + + Tout ce qui a été poussé sur un dépôt distant est commun. + + Il ne faut modifier rien qui puisse être atteint à partir d'un commit présent sur le dépôt commun. +\end{frame} + +\subsection{Les commandes} +\begin{frame}[fragile] +\frametitle{Les commande des remotes} + \begin{itemize} + \item Récupère les modifications de la branche remote sans les intégrer à la branche courante (= met à jour les branches \verb|origin/*|): \verb|git fetch| + \item Récupère les modifications de la branche remote et les ajoute dans la branche courante: \verb#git pull [ --merge | --rebase ]# + \item Pousse les modifications de la branche courante sur le remote: \verb|git push|. + \begin{itemize} + \item Dans le cas que la branche remote n'existe pas (elle va être crée): \verb|git push -u origin NAME| + \end{itemize} + \end{itemize} + +\end{frame} + +\subsection{Les techniques de pull} + +\begin{frame} +\frametitle{} +\end{frame} + diff --git a/img/remotes.dia b/img/remotes.dia index 56c280b7d9b5125d366778c755daedf01ba08578..766f2b2adbbd41d674282db6a9c64dffaffa948c 100644 GIT binary patch literal 1525 zcmV!pHFXi+??o(ioqHM`f+O2kr5?U|T=jk5GU3GGs(Sgb>&aFW>=Ul;Nj6IUR0xUby(YaM^j` zRDQckGo1;g>yWcFjipFRRGr<+?l}2e#NcB4%<5sqozglzu>Ly{=f@aOK7Nk2QzJLZ zRJcEIw*8!{~AMTlW{w{NTGrK3W-jX>NokPU&r zYYL&>4Y8R#1~;scHujOm$;xYlv6n8IJO8?8bs!3_w--S+G-t~Bm|j%$9X>NSB;cm? zVBEWM1IP1mN90y=ILgMhmIIbVJG#a$DYR0;N&ePA2Rmfox;<6bnP6Xj?gnun9*;(7 z%>IXRKW)wZEt&ts==>tT=@-$7tLXH5M`sZq5GNQrzVEX!BlHOgIgAG68Y*|nU4zVn zmnGFH$hz2;12?ieGHn9}Gs4=E+nIJPMXqJmGV$6|Qnbw+(nL4G70<0Zu~hLIRwa_$ zwsO5Le2s&%m7o1X#t%}fxp?;}jl-R4^u%>Ev?lf2d`NGU5rP?Ih$1+@ewe$B#R-1d z1#bHmeb1;Bp?*LjR#CE)%?G*PN|dS{~jzTX_!l zp&@{#1Y?TF%vPR*0!9iXL<7iHK6DtqTg*RvACr;Wo>n^>L_vi5W-jD;>^p0J@LTuO z-2LFH`@wj-{lP=GKP{0O4AK4&!pbJZ3&w1J7}O6%tN;?>X8!I42$$1%&c?o=XtT5N zl7cg07KXgQe~Z*t7pcS4?J1#A7U~7Ep6*mXa8u9{{QvdZ= zAJk_f6V`9Buv^%{Nr@*Fvwi%#|`?HqsLX~fb>-OA_mEeIYIHB5XbF|eB7985F>x0Q5Pn? z-Ky$xio->tx>fN7H_AzYL|jHq<>&3CzPF1EhxeRJ_2@I0g*5Hxt zB|~B!zVx?uM0w-blKhY*chil5IJP{VkB|B0o1y&i)AKxW9#vlGEFHVpL$0IJX%^`; z9=m^i`SqH+pKdQcMp}M=zc`n32fmRO<-4&vGiLE&G- z9D&iuy}fXp*A60SWO;3MRT`7)$%9c&D(7nKPUQ4!oM#Vdfel*YH0 zKheu-NUIBLUrhsT1u=7($2zU!z}h6$LJ*G=LSQih!3AQJ;cshlJly2GaLIY$^7F#! z;%<@UCYRdOAtzauD4ABMCVx=faf+!-AjEb}>x5a{Yh$uKauxRn}q$4xCdmd=HD(}mIyg%wfPZHHMdYziy+%Nlazr8y)d#}HKVl-6VTIC_) zDp0}k@(@4hNELg+Y}2O2(`;on+PCW4c84xZb!khiEkq)hDqp$(yq0NawZW^5JlA|-9OO2?>cP?Fx*RkF^|9wa8Crohgj$dEU-np0pNfm zaYcL&W6ZmQPqQ?=Q)y%;)oHSAhQ#kas`Oz#T?`{qFxNYo=h;);y#m<&{NE)ijd#-u zokXh_puO}x3a5++h&&)mQFFQe%$WhfN+|$7nan0^XZ`8e4eNjnj_YKuuDnu^-V}xO zr6|O*j-5qQn8hMiQ{XkE0CpZ(IeC<g!ff2}`x#J;}C4scYjmKqcVCbuRmu=v{j8BIgW5Vc%Fry4n1p9Xy=5}LoL|k@( z+dM_zajO-f(|}~6<8-c?H+G#)4@GG_BR`HHk9J5qGJC&8L`#}tr=}@FJfG38 zAsH}Dy&!QfpwMXoBBUpa91709|1_25I@amvJzJeITeXJgd$#(XvsFvW!+Xe96k}3` z1LTk)vlZqZ^MysCOoTTjG86V(i~$1%ZhKni*`Vj#<36nhhJ5n2+8_KQbU*!YNA%H< z5W=dqAP_@xhj|=9+g>6OZtsW(0^#cZcvq!A{K%kfo{h%_oDn-P6o~MhJ8zvkEmbl` zJ)E@#DDbZ+lt6Sy>cEnO;)=pQAP%7(r8p>2DGI*-3i)SQIFWKDxlE@s<>YFfmEX=% zC(^JfF;qnAKP;T