logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


git-df

(testé - smolski 26/10/2012) Le retour sur le forum est ici :

  • Objet : git pour df
  • Niveau requis : AVISÉ
  • Commentaires : Ce tuto est destiné essentiellement aux participants des projets df via le installé sur le serveur df.
  • Débutant, à savoir :

Utiliser GNU/Linux en ligne de commande, tout commence là !. :-)

Installation

Terminal root :

Mettre son système à jour !

aptitude update

Pour stable :

aptitude safe-upgrade

Installer git-core :

aptitude install git-core
Tout le reste du tuto se passe en terminal user sauf indication précise.

Initialisation

Tapez :

git config --global user.name "votre pseudo du forum" Majuscules ou espace autorisés.
git config --global user.email "votre@mail.com"

Ces commandes vont créer un fichier dans votre répertoire utilisateur qui sera utilisé par tout vos projets. Par défaut, ce fichier est ~/.gitconfig et il contiendra quelque chose comme ça :

    [user]
      name = votre pseudo du forum
      email = votre@mail.com

Clé SSH

Créer une clé ssh1).

nom_ou_pseudo = Sans espace ni (pour ce qui concerne df uniquement) sans accent et en minuscule !
ssh-keygen -f  df-git-nom_ou_pseudo
Il vous sera demandé si vous voulez ajouter une passphrase, à vous de voir si cela vous paraît nécessaire…

Ce qui vous donnera dans le fichier ~/.ssh :

  1. un fichier de clé privée2)
  2. et un de clé publique3)

Vérifiez :

ls .ssh
df-git-nom_ou_pseudo  df-git-nom_ou_pseudo.pub

Il vous faudra communiquer au captnfab le fichier de la clé publique4) df-git-nom_ou_pseudo.pub, par email ou depuis le forum df par mp par exemple…

Cette clé publique n'a pas lieu d'être inquiétante en soit, elle permet simplement de vous identifier lorsque VOUS, vous demandez un accès et n'est pas intrusive dans votre propre pc !

En réponse, vous recevrez de ce cher matelot une configuration à mettre dans le fichier conf, fichier à créer5) s'il n'y est pas :

 ~/.ssh/conf

Ensuite, faire un répertoire dans son /home/user (c'est le plus simple) qui vous servira de lieu où faire transiter vos travaux git mis en commun sur le git-df genre :

mkdir ~/projets-df

passphrase

Si vous avez créé une passphrase tapez :

ssh-add ~/.ssh/df-git-nom_ou_pseudo

Cette ligne ajoute la passphrase en mémoire en la donnant à ssh-agent. ;-)

Cloner un projet déjà en cours

Se placer dans ce répertoire créé pour git :

cd~/.ssh/projets-df

Demander le téléchargement du projet par clonage ainsi :

git clone df-git-nom_ou_pseudo:le_projet_commun

Vous aurez à disposition personnelle ce projet commun mis dans le répertoire git d'où vous avez lancé la commande :

 ~/.ssh/projets-df/le_projet_commun

Utilisation

Vous modifiez ou compléter le fichier :

 le_projet_commun

Lorsque vous avez fini et souhaitez partager ce que vous avez réalisé, vous l'ajoutez :

add

git add le_projet_commun

commit

Vous le commitez :

git commit -a le_projet_commun

push

Vous le poussez vers le git-df :

git push le_projet_commun

pull

Pour le tirer de nouveau vers vous avec toutes les interventions ajoutées :

git pull le_projet_commun

Et ainsi de suite…

Création projet

À suivre, jeu sais pas encore faire ça… ;-)

Lien et remerciement

Tuto référentielle :

Merci à enicar et au captnfab ;-)

2)
df-git-nom_ou_pseudo
3)
df-git-nom_ou_pseudo.pub
4)
ou son contenu
atelier/git-df/git-df.1351326264.txt.gz · Dernière modification: 27/10/2012 10:24 par captnfab

Pied de page des forums

Propulsé par FluxBB