« GIT-HUB » : différence entre les versions

De knowledge
Aller à la navigation Aller à la recherche
Page créée avec « On ne présente plus https://github.com/ pour hébergé des projets de code en ligne. Mon compte c'est https://github.com/villoiseaux On y trouves quelques un de mes projets. == Comment cloner un projet == Sous linux c'est simple (git clone) mais sous Windows c'est plus subtil surtout avec des clés. Que ce soit avec git ou tortoise git c'est la même chose. === Générer une clé === Sous linux il suffit de taper ssh-keygen mais sous windows tout est plus... »
 
m ajout images
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
On ne présente plus https://github.com/ pour hébergé des projets de code en ligne.  
On ne présente plus https://github.com/ pour héberger des projets de code en ligne.  


Mon compte c'est https://github.com/villoiseaux
Mon compte c'est https://github.com/villoiseaux
Ligne 11 : Ligne 11 :


=== Générer une clé ===
=== Générer une clé ===
Sous linux il suffit de taper ssh-keygen mais sous windows tout est plus complexe:
Sous linux il suffit de taper ssh-keygen :
 
[[Fichier:CLI Keygen.png|sans_cadre|597x597px]]
 
Mais sous Windows tout est plus complexe:


Il faut d'abord générer une clé avec PuttyKeyGen :
Il faut d'abord générer une clé avec PuttyKeyGen :
Ligne 26 : Ligne 30 :


[[Fichier:Puttykeygen3.png|sans_cadre|520x520px]]
[[Fichier:Puttykeygen3.png|sans_cadre|520x520px]]
La clé ci dessus est un exemple. Je ne l'ai jamais sauvegardé nulle part n'essayez par de hacker mes serveurs ça n' aucune issue.


On sauvegarde la clé privée quelque part pu personne n'ira nous la faucher. Le logiciel vous demande de confirmer que votre clé n'est pas protégé par une phrase de passe. Là tout dépends de votre niveau de paranoïa.
On sauvegarde la clé privée quelque part pu personne n'ira nous la faucher. Le logiciel vous demande de confirmer que votre clé n'est pas protégé par une phrase de passe. Là tout dépends de votre niveau de paranoïa.
Ligne 34 : Ligne 40 :


Sur votre projet cliquez sur "settings" + "Deploy Keys" puis "add deploy key"
Sur votre projet cliquez sur "settings" + "Deploy Keys" puis "add deploy key"
[[Fichier:Github deploy key.png|sans_cadre|800x800px]]


Dans "Title" on rentre un texte qui identifie la clé (le PC et l'utilisateur pour ma part) et dans "Key" le texte copier plus haut.
Dans "Title" on rentre un texte qui identifie la clé (le PC et l'utilisateur pour ma part) et dans "Key" le texte copier plus haut.
Ligne 41 : Ligne 45 :
=== Clone ===
=== Clone ===
Dans GitHub on se positionne dans la racine du projet que l'on veut cloner et on clique sur: "<> Code"
Dans GitHub on se positionne dans la racine du projet que l'on veut cloner et on clique sur: "<> Code"
[[Fichier:GitHub-cloneURL.png|sans_cadre|454x454px]]


On choisit SSH (on vient de générer la clé)
On choisit SSH (on vient de générer la clé)
Ligne 49 : Ligne 51 :


On se positionne dans un répertoire vide dans son arborescence Windows (dans l'"explorer"). On fait un click droit + Tortoise git + clone :
On se positionne dans un répertoire vide dans son arborescence Windows (dans l'"explorer"). On fait un click droit + Tortoise git + clone :
[[Fichier:Git-clone-gui.png|sans_cadre|519x519px]]


Dans URL on mets l'URL copié et on choisit la clé privée générée plus haut.
Dans URL on mets l'URL copié et on choisit la clé privée générée plus haut.


On cloque sur OK et c'est fait:
On clique sur OK et c'est fait:
 
[[Fichier:Git-clone-gui2.png|sans_cadre|517x517px]]


On a alors une belle icône avec la petite coche :
On a alors une belle icône avec la petite coche :

Dernière version du 26 mai 2026 à 14:07

On ne présente plus https://github.com/ pour héberger des projets de code en ligne.

Mon compte c'est https://github.com/villoiseaux

On y trouves quelques un de mes projets.

Comment cloner un projet

Sous linux c'est simple (git clone) mais sous Windows c'est plus subtil surtout avec des clés.

Que ce soit avec git ou tortoise git c'est la même chose.

Générer une clé

Sous linux il suffit de taper ssh-keygen :

Mais sous Windows tout est plus complexe:

Il faut d'abord générer une clé avec PuttyKeyGen :

On clique sur "Generate"

Puis il faut "gigotter" la souris en dessous de la barre de progression pour "générer de l'entropie".

A la fin on obtiens la clé:

La clé ci dessus est un exemple. Je ne l'ai jamais sauvegardé nulle part n'essayez par de hacker mes serveurs ça n' aucune issue.

On sauvegarde la clé privée quelque part pu personne n'ira nous la faucher. Le logiciel vous demande de confirmer que votre clé n'est pas protégé par une phrase de passe. Là tout dépends de votre niveau de paranoïa.

Avant de fermer la fenêtre il faut copier la clé publique (le texte qui commence par "ssh-rsa...")

et le renseigner dans GIT HUB.

Sur votre projet cliquez sur "settings" + "Deploy Keys" puis "add deploy key"

Dans "Title" on rentre un texte qui identifie la clé (le PC et l'utilisateur pour ma part) et dans "Key" le texte copier plus haut.

Clone

Dans GitHub on se positionne dans la racine du projet que l'on veut cloner et on clique sur: "<> Code"

On choisit SSH (on vient de générer la clé)

Et on copie l'URL qui commence par git@github.com:.....

On se positionne dans un répertoire vide dans son arborescence Windows (dans l'"explorer"). On fait un click droit + Tortoise git + clone :

Dans URL on mets l'URL copié et on choisit la clé privée générée plus haut.

On clique sur OK et c'est fait:

On a alors une belle icône avec la petite coche :

On a cloné notre projet.