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 | Voir le lien [[Utilisation_de_Drupal_multi-site]] |
||
6 | 9 | Julien Enselme | |
7 | 3 | Julien Enselme | h1. Wiki |
8 | |||
9 | Pour créer une nouvelle page, il suffit de se rendre à l’adresse de la page que l’on veut créer. |
||
10 | |||
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 | 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 | |||
19 | <pre> |
||
20 | {{note(text)}} |
||
21 | {{tip(text)}} |
||
22 | {{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 | |||
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 | * Les utilisateurs doivent avoir les droits de commit. Ceci implique d’être dans le bon groupe Unix. |
||
33 | |||
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 | h2. Les clés ssh |
||
37 | |||
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 | |||
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 | * <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 | |||
57 | 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 | |||
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 | # Exécutez-le |
||
61 | # Cliquez sur _Generate_. |
||
62 | # 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 | |||
66 | Maintenant, vous devez placer ces clés sur le serveur. Pour cela : |
||
67 | # Connecter vous au serveur avec putty |
||
68 | # Créer un dossier .ssh (s’il n’existe pas) <code>mkdir ~/.ssh</code> |
||
69 | # 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 | |||
73 | Ensuite, pour vous connecter au serveur à l’aide de ces clés avec le client putty : |
||
74 | # Ouvrir putty |
||
75 | # Dans Connexion > SSH > Auth, renseignez votre clé privée. |
||
76 | # Connecté vous au serveur comme d’habitude. |
||
77 | |||
78 | h2. Installer git |
||
79 | |||
80 | h3. Sous Linux |
||
81 | |||
82 | Git devrait être présent dans les dépôts de votre distribution. Installez-le comme un autre logiciel. |
||
83 | |||
84 | h3. Sous Windows |
||
85 | |||
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 | |||
88 | 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 | |||
90 | Pour cloner un dépôt : |
||
91 | # Allez là où vous désirez le cloner |
||
92 | # Clique droit, puis clone |
||
93 | # Entrez le chemin du dépôt |
||
94 | # Cocher _Load Putty key_ et entrez le chemin de votre clé privé dans ce champ. |
||
95 | # Vous êtes opérationnel. |
||
96 | |||
97 | Liens complémentaires : |
||
98 | * http://www.siteduzero.com/informatique/tutoriels/gerez-vos-codes-source-avec-git/installer-et-configurer-git |
||
99 | * 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 | |||
106 | h2. Fonctionnalités à connaître et exemple d’utilisation |
||
107 | |||
108 | TODO |
||
109 | 1 | Julien Enselme | |
110 | h2. Commandes basiques de git |
||
111 | 4 | Julien Enselme | |
112 | * Pour récupérer les "nouveautés" : <code>git pull</code> |
||
113 | 8 | Julien Enselme | * Pour envoyer ses modifications : <code>git push</code> |
114 | * 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 | * Pour plus de détails : http://www.siteduzero.com/informatique/tutoriels/gerez-vos-codes-source-avec-git |