Il faut avoir cloné le dépôt sur sa machine:
git clone ssh://git@gitbucket.inist.fr:22222/tdm/web-services.git
Cette étape n'est nécessaire qu'une seule fois.
web-servicesOn réutilise toujours le même répertoire de travail (normalement nommé par la commande précédente web-services).
Avant de commencer la création d'un nouveau service, on rapatrie les dernières modification du dépôt (à partir de la racine, c'est-à-dire le répertoire web-services):
git pull
En fonction de ce que vous voulez faire, créez une branche:
create-service où vous remplacez service par le nom du service que vous envisagez de créerfix-service où vous remplacez service par le nom du service que vous envisagez de corrigerimprove-service où vous remplacez service par le nom du service que vous envisagez d'améliorergit checkout master # on s'assure qu'on est sur la branche principale git checkout -b create-service # on crée la branche et on s'y déplace
Créez une pull request où vous pourrez documenter plus largement que dans les messages de commit ce que vous faites.
Ça permet également d'avoir une discussion portant sur la modification en cours.
Ça permettra aussi de montrer votre code à quelqu'un d'autre avant de le valider.
La pull request se crée à partir de la branche que vous avez créée, mais elle doit au moins contenir un commit.
Sur le menu Pull requests de GitBucket cliquez sur New pull request (en haut à droite de la page).

Si vous ne voyez pas le bouton, connectez-vous à GitBucket.

Par défaut, on tombe sur une page comparant la branche master à... la branche master.

Comme vous avez déjà poussé votre branche, vous pouvez la sélectionner (à droite):

Il est important de donner un titre et une description parlante à votre pull request, c'est ce qui permettra de la retrouver facilement.
En général, le titre est lié au nom de la branche, si on a été bien inspiré en créant la branche.

Comme la pull request est dédié à la communication entre nous, on peut y écrire en français (dans un projet open source classique, on préfère utiliser l'anglais).

Si non:
Dans tous les cas: