Utilisation de Redmine » Historique » Version 29
Julien Enselme, 16/04/2013 01:00
Fin procédure installation git sous windows
1 | 9 | Julien Enselme | {{toc}} |
---|---|---|---|
2 | 19 | Ismaeil Abouljamal | |
3 | 21 | Ismaeil Abouljamal | h1. Wiki d'utilisation du projet multi-assos |
4 | 18 | Ismaeil Abouljamal | |
5 | 18 | Ismaeil Abouljamal | Voir le lien [[Utilisation_de_Drupal_multi-site]] |
6 | 9 | Julien Enselme | |
7 | 3 | Julien Enselme | h1. Wiki |
8 | 3 | Julien Enselme | |
9 | 3 | Julien Enselme | Pour créer une nouvelle page, il suffit de se rendre à l’adresse de la page que l’on veut créer. |
10 | 3 | Julien Enselme | |
11 | 8 | Julien Enselme | Pour créer une sous-page (ce qui permet d’avoir une relation parent/enfant entre les pages et de voir la relation dans _Index par titre_), créez les deux pages séparément. Ensuite, allez sur la page fille et cliquez sur renommer. Sélectionnez le nom de la page parent et sauvegardez. |
12 | 9 | Julien Enselme | |
13 | 9 | Julien Enselme | Pour ajouter une table des matières, entrez <pre>{{toc}}</pre> |
14 | 3 | Julien Enselme | |
15 | 22 | Julien Enselme | Vous pouvez aussi recevoir des notifications par mails en cliquant sur _watch_ ou _surveiller_. |
16 | 1 | Julien Enselme | |
17 | 22 | Julien Enselme | Pour ajouter des notes, utilisez les balises suivantes : |
18 | 22 | Julien Enselme | |
19 | 22 | Julien Enselme | <pre> |
20 | 22 | Julien Enselme | {{note(text)}} |
21 | 22 | Julien Enselme | {{tip(text)}} |
22 | 22 | Julien Enselme | {{important(text)}} |
23 | 1 | Julien Enselme | {{warning(text)}} |
24 | 22 | Julien Enselme | </pre> |
25 | 1 | Julien Enselme | |
26 | 22 | Julien Enselme | h1. Dépôt git |
27 | 22 | Julien Enselme | |
28 | 24 | Julien Enselme | Adresse du dépôt git : LOGIN@scm.centrale-marseille.fr:/srv/git/PROJET/default.git |
29 | 2 | Julien Enselme | |
30 | 24 | Julien Enselme | Pour ajouter des utilisateurs au projet : il faut se rapprocher du CRI. Pour deux raisons : |
31 | 1 | Julien Enselme | * Les utilisateurs doivent être connus de Redmine |
32 | 1 | Julien Enselme | * Les utilisateurs doivent avoir les droits de commit. Ceci implique d’être dans le bon groupe Unix. |
33 | 1 | Julien Enselme | |
34 | 24 | Julien Enselme | {{important(L’encodage par défaut du dépôt est UTF-8. Faîtes-y attention surtout si l’encodage de votre système est différent (Vous êtes sous Windows ou linux > 10 ans).)}} |
35 | 1 | Julien Enselme | |
36 | 1 | Julien Enselme | h2. Les clés ssh |
37 | 1 | Julien Enselme | |
38 | 24 | Julien Enselme | h3. Sous linux |
39 | 1 | Julien Enselme | |
40 | 24 | Julien Enselme | L'accès au dépôt se fait par les clés ssh autorisées dans vos comptes de l'école. Vous pouvez également procéder de même pour vous connecter en ssh à vos comptes personnels ou d’association. Il faut juste adapter les dossiers et les machines. |
41 | 24 | Julien Enselme | |
42 | 8 | Julien Enselme | Pour créer une paire de clé ssh, lancez la commande : <code>ssh-keygen</code>. Ceci crée deux fichiers dans votre ~/.ssh : id_rsa (votre clé privée à conserver précieusement) et id_rsa.pub (votre clé publique à transmettre). |
43 | 1 | Julien Enselme | |
44 | 24 | Julien Enselme | Pour pouvoir utiliser votre clé publique ssh (~/.ssh/id_rsa.pub) dans le fichier authorized keys dans votre compte de l'école (eg : sur le sas) : |
45 | 1 | Julien Enselme | |
46 | 24 | Julien Enselme | * si la clé est dans votre compte: |
47 | 1 | Julien Enselme | |
48 | 8 | Julien Enselme | * <code>cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_key</code> |
49 | 15 | Geoffroy Desvernay | |
50 | 24 | Julien Enselme | * si elle est sur votre machine perso, *au choix* : |
51 | 1 | Julien Enselme | |
52 | 1 | Julien Enselme | * <code>ssh-copy-id login@sas1.ec-m.fr</code> |
53 | 24 | Julien Enselme | * <code>cat ~/.ssh/id_rsa.pub | ssh LOGIN@sas1.ec-m.fr 'mkdir -m 700 -p ~/.ssh ; cat >> .ssh/authorized_keys'</code> |
54 | 1 | Julien Enselme | |
55 | 24 | Julien Enselme | h3. Sous windows |
56 | 24 | Julien Enselme | |
57 | 24 | Julien Enselme | Installer un client ssh. Par exemple "ppty":http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html. Allez sur "ce tuto":http://assos.centrale-marseille.fr/ginfo/content/utiliser-un-terminal-unix-comme-si-vous-%C3%A9tiez-au-cri pour plus de détails. |
58 | 24 | Julien Enselme | |
59 | 25 | Julien Enselme | Ceci vous permet d’avoir une console. Le programme puttygen (disponible "ici":http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) vous permet de générer une paire de clé. |
60 | 25 | Julien Enselme | # Exécutez-le |
61 | 25 | Julien Enselme | # Cliquez sur _Generate_. |
62 | 25 | Julien Enselme | # Bouger la souris dans tous les sens. |
63 | 26 | Julien Enselme | # Sauvegardez votre clé publique et votre clé privé là où vous saurez les retrouver. Pensez à remplir le champ _comment_ avec quelque chose qui vous identifie. Cela permettra de distinguer les clés ssh sur le serveur. {{note(Donnez leur un nom qui vous permette de les distinguer. Par exemple, key pour votre clé privé et key.pub pour votre clé publique.)}} |
64 | 25 | Julien Enselme | {{important(Les clés générées par puttygen ne sont compatibles qu’avec putty)}} |
65 | 25 | Julien Enselme | |
66 | 25 | Julien Enselme | Maintenant, vous devez placer ces clés sur le serveur. Pour cela : |
67 | 25 | Julien Enselme | # Connecter vous au serveur avec putty |
68 | 25 | Julien Enselme | # Créer un dossier .ssh (s’il n’existe pas) <code>mkdir ~/.ssh</code> |
69 | 25 | Julien Enselme | # Ouvrez le fichier authorized_keys (ou créez le) : <code>nano -w ~/.ssh/authorized_keys</code> |
70 | 28 | Julien Enselme | # Copiez/Collez votre clé publique dedans *sur une seule ligne* |
71 | 25 | Julien Enselme | # Sauvegardez |
72 | 25 | Julien Enselme | |
73 | 25 | Julien Enselme | Ensuite, pour vous connecter au serveur à l’aide de ces clés avec le client putty : |
74 | 25 | Julien Enselme | # Ouvrir putty |
75 | 25 | Julien Enselme | # Dans Connexion > SSH > Auth, renseignez votre clé privée. |
76 | 25 | Julien Enselme | # Connecté vous au serveur comme d’habitude. |
77 | 25 | Julien Enselme | |
78 | 25 | Julien Enselme | h2. Installer git |
79 | 25 | Julien Enselme | |
80 | 25 | Julien Enselme | h3. Sous Linux |
81 | 25 | Julien Enselme | |
82 | 25 | Julien Enselme | Git devrait être présent dans les dépôts de votre distribution. Installez-le comme un autre logiciel. |
83 | 25 | Julien Enselme | |
84 | 25 | Julien Enselme | h3. Sous Windows |
85 | 25 | Julien Enselme | |
86 | 29 | Julien Enselme | Il faut tout d’abord installer git. Télécharger msysgit par "ici":http://code.google.com/p/msysgit/. Installez le avec les paramètres par défaut. |
87 | 29 | Julien Enselme | |
88 | 29 | Julien Enselme | Afin de vous faciliter la vie, installez également TortoiseGit. C’est une interface à git grâce à laquelle vous pourrez utiliser vos clés ssh plus facilement. Téléchargez le logiciel "ici":http://code.google.com/p/tortoisegit/ et installez-le avec les options par défaut. Pour le configurer, faîtes un clic droit, puis allez dans _TortoiseGit > Settings_. Entrez le chemin vers msysgit comme demandé puis sauvegardez. |
89 | 29 | Julien Enselme | |
90 | 29 | Julien Enselme | Pour cloner un dépôt : |
91 | 29 | Julien Enselme | # Allez là où vous désirez le cloner |
92 | 29 | Julien Enselme | # Clique droit, puis clone |
93 | 29 | Julien Enselme | # Entrez le chemin du dépôt |
94 | 29 | Julien Enselme | # Cocher _Load Putty key_ et entrez le chemin de votre clé privé dans ce champ. |
95 | 29 | Julien Enselme | # Vous êtes opérationnel. |
96 | 29 | Julien Enselme | |
97 | 29 | Julien Enselme | Liens complémentaires : |
98 | 29 | Julien Enselme | * http://www.siteduzero.com/informatique/tutoriels/gerez-vos-codes-source-avec-git/installer-et-configurer-git |
99 | 29 | Julien Enselme | * http://melusine.eu.org/syracuse/G/git-windows/ |
100 | 24 | Julien Enselme | |
101 | 1 | Julien Enselme | h2. Pour cloner le dépôt |
102 | 3 | Julien Enselme | |
103 | 27 | Julien Enselme | # Placez-vous là où on veut cloner le dépôt |
104 | 24 | Julien Enselme | # Tapez : <code>git clone ssh://LOGIN@scm.centrale-marseille.fr/srv/git/PROJET/default.git .</code> |
105 | 24 | Julien Enselme | |
106 | 24 | Julien Enselme | h2. Fonctionnalités à connaître et exemple d’utilisation |
107 | 24 | Julien Enselme | |
108 | 24 | Julien Enselme | TODO |
109 | 1 | Julien Enselme | |
110 | 1 | Julien Enselme | h2. Commandes basiques de git |
111 | 4 | Julien Enselme | |
112 | 4 | Julien Enselme | * Pour récupérer les "nouveautés" : <code>git pull</code> |
113 | 8 | Julien Enselme | * Pour envoyer ses modifications : <code>git push</code> |
114 | 8 | Julien Enselme | * Pour ajouter un fichier au projet : <code>git add <le_fichier></code> |
115 | 10 | Julien Enselme | * Pour enregistrer les modifications : <code>git commit <le_fichier></code> |
116 | 10 | Julien Enselme | * Pour plus de détails : http://www.siteduzero.com/informatique/tutoriels/gerez-vos-codes-source-avec-git |