Salut Steve
Il existe tout un tas de tutoriel pour comprendre comment Git fonctionne, j’entrerais pas dans les détails parce que je suis pas un spécialiste moi meme et que c’est tuto vont t’expliquer Git bien mieu que je peux le faire.
En gros, modifier une branche sur git, ta version locale doit être au meme point + tes modifications.
Pour y arriver, la premiere étape est d’avoir le code de MRL en local dans eclipse. La procedure pour l’installer de facon initial est expliquer ici
http://myrobotlab.org/quick_start
Tu peux alors effectuer les modifications que tu veux au code et vérifier que ca cause pas de problemes. et faire un commit de tes changements.
Lorsque tu est pret a soumettre ton code, tu dois vérifier que le code sur GitHub n’a pas été modifier par quelqu’un d’autre. La commande fetch va vérifier si il y a des modification au code depuis la derniere fois que tu as vérifier.
Si il y a des changements, tu dois incorporer ces changements a ton code local en faisant un right-click sur la branche en remote et selectionnant merge. La plupart du temps le merge s’effectue sans problemes, mais il arrive que git y voit des conflicts que tu doit gerer (la plupart du temps c’est causé par une ligne de code modifié localement et aussi modifié sur github).
une fois que ton code local est au meme point tu peux faire un push de ta branche locale vers la branche de github.
Note, si tu es pas membre du dev team de MRL, tu ne pourra pas faire le push directement. La meilleur facon est de faire le push vers ton compte de github, et de la faire un push request. Un membre de la devteam pourra revoir ton code et l’accepter