Comment travailler avec Git et la plate-forme Sourcesup : Partage de votre projet
SourceSup va servir de dépôt de référence pour vos projets versionnés avec Git.
Nous allons voir comment propager partager vos “modifications locales” sur SourceSup.
Pré-requis sur Sourcesup : avoir une paire de clés asymétriques
- Pour générer une paire de clés publique/privée voir cette page : Clés SSH
Côté plate-forme SourceSup
- A la création du projet, on vous demande de choisir le type de dépôt souhaité : Git ou Subversion.
- Une fois le projet validé par l'administrateur, se connecter à SourceSup, sélectionner le projet souhaité et aller sur l'onglet de Gestion de code source “SVN/Git”
- Déposer votre clé publique en suivant cette documentation
Côté poste de travail
- Cloner un dépôt Git :
git clone ssh://<nom utilisateur unix>@git.renater.fr:2222/scmrepos/git/nom_projet.git
- Récupérer les nouveautés sur le projet depuis le serveur déposé par d'autres développeurs éventuels :
git pull ssh://<nom utilisateur unix>@git.renater.fr:2222/scmrepos/git/nom_projet.git
Les changements s'il y en a sont alors fusionnés avec les vôtres.
- Vérifier les modifications à synchroniser :
git log -p
- Envoi de vos modifications sur le dépôt de référence git hébergé sur SourceSup :
git push ssh://<nom utilisateur unix>@git.renater.fr:2222/scmrepos/git/nom_projet.git nom_branche_concernee (par défaut la branche principale est master)
- Annuler un commit publié :
git log -p pour connaître le numéro du commit git revert identifiant_du_commit
- supprimer une branche qui a été pusher :
git push [dépôt] --delete [nom-branche]
erreur possible lors d'un push : Permission denied (publickey)
dans ce cas exécuter la commande suivante :
ssh-add -l
Cela dira si votre clé est bien ajoutée à votre configuration ssh.