Réaliser votre site


Git et TortoiseGit sous Windows


Git est un logiciel de gestion de versions décentralisé, il est utlisable sous Linux ou sous Windows.

Il existe de nombreux "tutoriels" sur Git, github, ou
TortoiseGit, mais il sont en général en anglais et ne réponde pas à mes besoins. J'ai donc allégé la partie installation des logiciels, qui ne pose pas de soucis particulier, et j'ai plutôt insisté sur l'utilisation avec les menu francisés de TortoiseGit dans les pages suivantes.


A - Créer un dépôt
Cela permet d'héberger, d'échanger et de gérer du code pour des projets de logiciels.

- BitBucket : Propose de faire des dépôts privé gratuit (jusqu’à 5 utilisateurs sur le même dépôt
- Nombre illimité de dépôts publics/privés. Gratuit pour 5 utilisateurs
- Blocs de 1 Go de stockage pour les données de l'utilisateur final
-
Parrainé par Atlassian

[INFO du 16/03/2015] la forge git.framasoft.org est désormais ouverte à tous.
permet la création de 42 dépôts git maximum par compte (utilise GitLab)

- Github un web-service gratuit qui utilise le logiciel libre Git et est développé en Ruby on Rail.
- 0$  Free for open source Nombre illimité de dépôts publics et un nombre illimité de collaborateurs publics
- Le code de Github  est propriétaire
- Pas de quota disque
-  Parrainé par GitHub Enterprise

- Gitorious :  [INFO du 04/03/2015] Gitlab achète Gitorious

- Gitlab : un web-service gratuit qui utilise Git, mais c'est aussi un logiciel libre de forge

- Repo.or.cz : Fournit juste un hébergement git. C'est tout
- La taille du dépôt ne doit pas dépasser 400 Mo
- Possibilité de faire du "mirror mode"
- Parrainé par UPCen République tchèque

- Savannah :  Héberge les logiciels libres qui fonctionnent sur des systèmes libres et sans dépendance propriétaire.




Exemple un dépôt sur Github                                 Exemple un dépôt sur git.framasoft

git Bozosoft git.framasoft



B - Installer  msysgit + TortoiseGit


Surtout ne céder pas au sirènes "Clone in Windows - GitHub for Windows" le logiciel GitHubSetup.exe installe une usine de 80 Mo sans rien vous demander et donc vous ne maitrisez rien !


1- Installation de msysgit msysgit

Downloading Git Windows ou sur msysgit
Dans notre cas Git-1.8.0-preview20121022.exe, l'installation sera faite par défaut sans modification, mais dans un dossier autre que C:\...
Nota : msysgit possède aussi une interface Git-Gui pour Windows.

2- Installation de TortoiseGit
Télécharger la version pour Windows
Dans notre cas TortoiseGit-1.7.15.0-32bit.msi 
ainsi que le fichier de langue Fr (Language Packs French) TortoiseGit-LanguagePack-1.7.15.0-32bit-fr.msi
l'installation sera faite par défaut sans modification, mais dans un dossier autre que C:\...



C - Configurer le SSH

A Sous Windows (utilisation de clés publiques pour l'authentification SSH)

1-  dans "Programmes" selectionner l'outil PuTTYgen
putty

2- Puis générer la clef publique en cliquant dur le bouton 2
putty
3- Remplissez  le champ Key comment (3),
4- Éventuellement associer une passphrase à votre paire de clés (3),
5- Sauvegardez la clé publique en cliquant sur le bouton Save public key,
6- Sauvegardez la clé privée dans votre répertoire xxxy, elle se retrouvera avec l'extension .ppk.
7- Copier le contenu du premier champ Public key for pasting into OpenSSH authorized_keys file dans un fichier temporaire (a supprimer ensuite) , il va servir pour définir la clef SSH de votre dépôt.


B -  aller sur votre dépôt
et connecter vous

Github Sélectionner                  git.framasoft (forge logicielle de Framasoft) Sélectionner
putty git.framasoft

Puis


putty framagit SSH

Vous verrez alors l'empreinte de votre clef
Gitub : Vous recevrez en plus un message avec l'empreinte (fingerprint) de votre clef

C'est terminé, vous pourrez alors vous connecter en SSH à votre dépôt pour les opération de transfert.


Pour information git - petit guide



TortoiseGit, créer un espace de travail et envoyer vers git.framasoft

Git et TortoiseGit sous Windows, créer un espace de travail et envoyer les fichiers
TortoiseGit Windows, les branches
Git et TortoiseGit sous Windows, récupérer des fichiers d'un dépot Github
TortoiseGit sous Windows, gérer les tags

Document  http://jc.etiemble.free.fr/abc/ JCE - version 2015-03-18-0 CC_licence


Page précédente : SmartGit Linux
Page suivante : TortoiseGit Github