/
Guide de contribution

Guide de contribution

Vous trouverez à la fin du document des alias que vous pouvez rajouter dans votre fichier de conf git. Ils simplifient certaines commandes et seront utilisés dans la suite du document.

Dépôt avec droits de contribution

  • Clonez le dépôt : git clone le_dépôt

  • Passez sur la branche dev : git co dev

  • Vérifiez que la branche dev est bien en SNAPSHOT : dans le gradle.properties et le conf.json.template

  • Si ce n’est pas le cas, montez la version pour mettre la prochaine SNAPSHOT et faites le commit : git add -u && git commit -m”prepare next development iteration”

  • Faites vos modifications et votre commit : git commit -m”mon commit”

  • Vérifiez que la branche dev part bien de tête de master : git la dev

  •  

    • Vous devez voir une ligne du genre : bff5536 2016-12-05 09:35:48 +0100 (tag: 1.23.6, github/master, master) version 1.23.6 <dboissin> [dboissin]

  • Si ce n’est pas le cas : git rebase master

  •  

    • Il vous faudra potentiellement résoudre quelques conflits

  • Si le module contient des tests vertx, lancez les avec : gradle test

  • Si le module contient des tests gatling, compilez le module, au besoin montez la version dans le springboard et lancez les tests dans le springboard : gradle integrationTest

  • Poussez votre commit : git push origin dev

  •  

    • Si vous avez rebasé la branche, il vous faudra rajouter un -f

    • Si vous avez monté la version dans le springboard, poussez aussi le commit du springboard

  • S’il y a des scripts de migration à passer : prévenez-nous

Dépôt en lecture seule

  • Forkez le dépôt par l’interface de github

  • Clonez le nouveau dépôt

  • Passez sur la branche dev (ou faites une nouvelle branche en cas d’évo) : git co dev

  • Vérifiez que la branche dev est bien en SNAPSHOT : dans le gradle.properties et le conf.json.template

  • Si ce n’est pas le cas, montez la version pour mettre la prochaine SNAPSHOT et faites le commit : git add -u && git commit -m”prepare next development iteration”

  • Faites vos modifications et votre commit : git commit -m”mon commit”

  • Vérifiez que la branche dev part bien de tête de master : git la dev

  •  

    • Vous devez voir une ligne du genre : bff5536 2016-12-05 09:35:48 +0100 (tag: 1.23.6, github/master, master) version 1.23.6 <dboissin> [dboissin]

  • Si ce n’est pas le cas : git rebase master

  •  

    • Il vous faudra potentiellement résoudre quelques conflits

  • Si le module contient des tests vertx, lancez les avec : gradle test

  • Si le module contient des tests gatling, compilez le module, au besoin montez la version dans le springboard et lancez les tests dans le springboard : gradle integrationTest

  • Poussez votre commit : git push origin dev

  •  

    • Si vous avez rebasé la branche, il vous faudra rajouter un -f

    • Si vous avez monté la version dans le springboard, poussez aussi le commit du springboard

  • S’il y a des scripts de migration à passer : prévenez-nous

  • Soumettez votre pull request

Alias git

[color]

 branch = auto

 diff = auto

 status = auto

[color "branch"]

 current = yellow reverse

 local = yellow

 remote = green

[color "diff"]

 meta = yellow bold

 frag = magenta bold

 old = red bold

 new = green bold

[color "status"]

 added = yellow

 changed = green

 untracked = cyan

[alias]

 d = diff

 dc = diff --cached

 l = log

 ll = log --pretty=oneline --abbrev-commit

 la = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cgreen\\ <%an>\\ %Cblue[%cn]" --decorate --date=iso

 ls = log --stat

 lp = log -p

 s = status

 suno = status -uno

 omi = push --force

 co = checkout

 count = shortlog -s -n

 newremote = ! git push origin origin:refs/heads/$1

 deleteremote = push origin :refs/heads/

[core]

       editor = vim

Related content

2023-08 : Guide de migration des build.gradle
2023-08 : Guide de migration des build.gradle
More like this
2023-10 : Guide de migration Vert.x 4
2023-10 : Guide de migration Vert.x 4
More like this