Comment créer ou mettre à jour des fiches sur le repository GIT #26
-
J'ouvre ce sujet pour proposer une méthode de travail que vous trouverez en fin de page. Pour ceux qui ne sont pas à l'aise avec Git, voici un petit tour d'horizon où vous trouverez des notions et des mots du patois Git.
Git, c'est quoi et comment on travaille avec ?Git est un système de versionning de code, c'est-à-dire que comme Word ou autre, on a un historique des modifications du code. Le code chez nous étant le contenu des fiches. GitHub est un des services permettant la centralisation de ces modifications. Il en existe d'autre comme GitLab, Gitea, etc. En règle générale, on copie/ Quand de multiples personne collaborent, il se peut qu'ils aient modifié les mêmes fichiers, il faut alors fusionner leurs modifications.
Une autre notion dans GIT est importante, les Dans les équipes de développement, on a l'habitude de travailler chacun dans son coin. Chacun crée sa propre
Voilà rapidement un aperçu du travail en équipe avec Git et GitHub. Pour en savoir plus sur GitVoici une liste de lien expliquant en détail les notions dont j'ai parlé :
WorkflowAfin que vous n'ayez pas à réaliser vous-même les fusions, ce qui est assez pénible et afin que nous assurions la conformité du code, nous vous demandons de travailler avec des branches et que vous ouvriez des PR pour que nous les fusionnions dans la branche principale main. Branches du repo
gitGraph
commit id: "init"
commit id: "create branches" type:HIGHLIGHT
branch develop-fiche
branch site-gatsby-generator
checkout develop-fiche
commit id: "change fiche 1"
commit id: "change fiche 2"
checkout site-gatsby-generator
commit id: "Init Gatsby" tag:"v0" type:HIGHLIGHT
branch develop-site-gatsby
commit
checkout develop-site-gatsby
commit
commit
checkout site-gatsby-generator
merge develop-site-gatsby tag:"Site Release-1"
checkout main
merge develop-fiche tag:"Fiches Release-1"
checkout site-gatsby-generator
merge main
checkout develop-fiche
commit id: "change fiche 3"
commit id: "change fiche 4"
checkout develop-site-gatsby
commit
commit
commit
checkout site-gatsby-generator
merge develop-site-gatsby tag:"Site Release-2"
checkout main
merge develop-fiche tag:"Fiches Release-2"
checkout site-gatsby-generator
merge main
checkout develop-fiche
commit id: "change fiche 5"
commit id: "change fiche 6"
checkout develop-fiche
commit id: "change fiche 7"
checkout main
merge develop-fiche tag:"Fiches Release-3"
checkout site-gatsby-generator
merge main
checkout develop-site-gatsby
commit
commit
checkout site-gatsby-generator
merge develop-site-gatsby tag:"Site Release-3"
checkout develop-fiche
commit id: "change fiche n"
#merge main
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
@Yanngautreau j'ai fait cette fiche suite à tes mésaventures, qu'en penses-tu ? |
Beta Was this translation helpful? Give feedback.
-
@hrenaud Merci pour ces éclairages |
Beta Was this translation helpful? Give feedback.
@hrenaud Merci pour ces éclairages