-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgit_mini_cours.tex
47 lines (40 loc) · 1.71 KB
/
git_mini_cours.tex
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
37
38
39
40
41
42
43
44
45
46
47
\documentclass{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\graphicspath{{image/}}
\begin{document}
\title{Git}
\author{François}
\maketitle
Git is local, github est sur le net.\\
\verb!git add -u! va mettre à jour l'index des fichiers qui ont changé de nom où qui ont été supprimés \\
\verb!git commit -m «message»! pour mettre à jour le repo local \\
Pour créer une branche, taper \\
\verb!git checkout -b branchname!\\
Pour voir sur quelle branche :\\
\verb!git branch!\\
Pour changer de branche :\\
\verb!git checkout master! qui va repasser sur la branche \verb!master! dans ce cas.\\
\\
Pour connecter un repository à un repository en ligne :\\
\verb!git remote add origin https://github.com/daillouf/RSAmacro!\\
Pour copier «cloner» un repository :\\
\verb!git clone URL!
Après avoir cloner un repository qui est un fork, en ligne, on peut, en ligne de commande, le «connecter» au dossier forké original : \\
\verb!git remote add upstream URL_REPO_ORIGINAL!\\
\section{Mettre son dossier en ligne}
Avec le bash de git, on se place dans le dossier visé :\\
\verb!git init! — Créer le repo local\\
\verb!git add .! — Ajouter tous les fichiers dans l'index\\
\verb!git commit -m 'Message'! — Soumettre l'avancement\\
\verb!git remote add origin URL! — lier votre repo local à un repo github\\
\verb!git push -u origin master! ou \verb!git push! pour les intimes.\\
\section{Travailler avec plusieurs branches}
Git va cacher et faire apparaître certains fichiers du dossier selon la branche où il se trouve.\\
\verb!git checkout -b prob53! est un raccourci au deux commandes :\\
\begin{verbatim}
$ git branch prob53
$ git checkout prob53
\end{verbatim}
\end{document}