Configurer Github (à la mode svn) pour les dépots YesWiki


Voici un tutoriel pour l'installation de git avec egit pour eclipse, testé sous Ubuntu 10.11

On ouvre le terminal pour installer git :
sudo apt-get install git-core git-gui git-doc

On rentre des infos supplémentaires
git config --global user.name "Firstname Lastname"
git config --global user.email "youremail@youremail.com" git config --global github.user username git config --global github.token 0123456789yourf0123456789token //Le user est votre pseudo sur github, le token est obtenu sur https://github.com "Account Settings" > "Account admin" // **On installe egit pour eclipse** Dans eclipse : menu help > Install new software... on cherche Egit, on installe toutes les dépendances d'Egit (ne pas selectionner mylyn) on redémarre Eclipse **On ajoute une clé publique par eclipse :** Dans eclipse, menu Window > Preferences > General > Network Connections > SSH2 : dans l'onglet "Key Management" : appuyer sur "Generate RSA Key...". On ajoute une passphrase à la clé. Elle sera demandée par github par la suite On appuie sur "Save Private Key..." pour sauver la clé dans le répertoire par défaut on redémarre Eclipse **On va sur le site de github et on rajoute la clé publique** sur https://github.com , en haut à droite "Account Settings" > "SSH Public Keys" > "Add another public key" on ajoute le contenu exact du fichier ~/.ssh/idrsa.pub et on sauve.
dans la console :
ssh-add ~/.ssh/idrsa (utile ?). puis ssh -T git@github.com Il doit y avoir un message :// Hi ! You've successfully authenticated, but ""GitHub""" does not provide shell access.// **On ajoute le dépot github dans Eclipse** on choisi la vue "Git Repositories" on copie/colle git@github.com:mrflos/yeswiki.git dans l'onglet de gauche choisir le protocole ssh et username git , sans mot de passe prendre le dépot master choisir le répertoire en local **on choisi la vue "PHP Project"** on importe le repository github clic droit sur le dossier importé > Properties : dans Text file encoding, on choisi others et ISO-8859-1 C'est fini! **Utilisation de egit pour eclipse** clic droit sur le projet et refresh pour bien prendre on compte les dernières modifications si elles ont été faites à l?extérieur d'eclipse clic droit sur le projet et Team > Fetch from Upstream pour mettre à jour avec la dernière version des dépots //les fichiers et dossiers comportant une icone point d'interrogation et les fichiers avec un signe ">" devant sont les fichiers que vous avez modifiés// On sélectionne les modifications à apporter au dépot puis clic droit sur le projet et Team > Commit.. On met un commentaire pour les modifications et on sauve Les modifications ont étés apportées à votre dépot local, on les envoie sur github en cliquant droit Team > Push to Upstream . [[florian@outils-reseaux.org Mrflos]] vous aura ajouté auparavant parmi les collaborateurs du projet yeswiki afin d'autoriser vos modifications. Sources: http://wiki.eclipse.org/EGit/UserGuide#Github_Tutorial