the axel version : https://pdftobrainrot.org/share/5bfaa149c34e4a9fb15d478c2ccf4671
English below
Comprendre les bases de GitHub Utiliser GitHub Desktop pour gérer les versions facilement. Créer et gérer des issues. Contribuer au projet via des pull requests.
Si tu n'es pas sûr d'avoir compris quelque chose ou que tu veux des informations plus approfondies sur un sujet tu peux aller voir sur le Wiki 📖 du projet.
Avant de commencer, assure toi d'avoir :
- GitHub Desktop 📥 d'installé.
- Ton compte GitHub de connecté sur le site de GitHub et aussi sur l'application.
- Cloné le projet.
Simple petit rappel au cas où tu aurais oublié comment cloner le dépôt git
- Ouvre GitHub Desktop.
- Clique sur File > Clone repository en haut a gauche de l'application.
- Écris juste le nom du projet dans la barre de recherche.
- Au cas ou ça ne fonctionnerait pas, tu peux coller ce liens dans l'onglet URL :
https://github.com/Mathys-Hymon/GhostnGoblinsRemake.git
Avant pour contribuer, chacun devais créer sa branch et travailler de son coté puis tenter de merge avec le main, ce qui cassais souvent et parfois des gens restaient sur le main pour travailler !
Cette période est révolue !
Désormais plus personne n'a de branch attitrée, quand tu voudra travailler il te faudra suivre ce process :
Les issues servent à discuter d'idées, signaler des bugs, proposer des améliorations ou ajouter des features
Bug Report
te permet de report un bug pour qu'on puisse le corriger au plus vite.Feature Request
te permet de soit demander, soit t'assigner une tache.
Dans le cadre d'une contribution, on va partir sur la Feature Request.
🚀 Description
décris brièvement ce que tu comptes faire, 2/3 lignes max.🔍 Blueprints used
note tous les assets que tu compte utiliser (BP, Map, static mesh, textures, materials, etc.) Sans exception ! Car les personnes qui ouvrirons des issues après toi vérifierons de ne pas éditer les mêmes fichiers que toi.
Par exemple en cliquant sur l'issue Add player Dash #17
on vois que Max utilise le BP_Player, tant que l'issue n'es pas fermée il est donc impossible d'utiliser le BP_Player
Ces 2 dernières catégories ne sont pas obligatoires si tu crée cette issue pour travailler dessus mais est recommandée si il s'agit d'une requête.
🎯 Purpose of the feature
décris en quoi consiste ta feature, par exemple : le dash permet de se "téléporter" vers l'avant pour éviter les projectiles.📝 Expected features
précise exactement ce que tu attend, par exemple : -un dash, un hud du cooldown du dash, un data asset pour le dash etc.
-
Assignees
Si tu souhaite travailler sur cette issue, clique sur "assign yourself" sinon laisse vide si c'est une requête. -
Labels
Les labels sont les tag de ton issue, tu dois cocher l'état de ton issue :active
oupending
puis à qui cette request est adressée avecProg
,Level Design
,Game Design
,Game Artists
⚠️ Pour ce qui est desProjects
ouMilestone
tu n'as pas a t'en soucier !
- Une fois que toutes les info ont été rempli c'est le grand moment ! Tu peux cliquer en bas a droite sur
Submit new Issue
. - Pour te créer une branche et pouvoir commencer à travailler, clique sur
create a branch
dans la catégorieDevelopment
- Ne touche aucun réglages et clique sur
create branch
C'est bon, tout est fini et ta branch t'attend sur GitHub desktop, il te suffit de fetch origin et elle devrai apparaitre, met toi dessus et fais ce que tu veux !
Vous pensiez en avoir fini avec le tuto ? loin de la désolé. Créer une Issue et travailler dessus c'est bien joli mais une fois la task terminée, il faut bien l'envoyer sur le main pour en faire profiter tout le monde.
Les pull request servent à envoyer ton travail sur le main une fois ton issue terminée
Dans l'onglet Contribute
sélectionne Open pull request
Comme pour l'issue, ajoute un titre, une petite description de ce que tu as fais et appuie sur Create pull request
(pas besoin de remplir les Assignees
, Labels
ou autre)
Ta pull request à bien été soumise aux Développeurs (nous) et sera examinée au plus vite, c'est juste une mesure de sécurité pour s'assurer qu'une mauvaise manip ne risque pas de compromettre une partie du projet.
Une fois validée tu aura le choix de soit continuer à travailler dessus pour régler les soucis relevé ou alors de merge avec le main si le merge à été autorisé, ce qui aura pour conséquences de fermer ton issue.
Maintenant que le merge à été fait, tu n'a plus qu'a cliquer sur Delete branch
pour supprimer ta branch inutile
- Crée une issue et décris ton idée.
- Assigne toi la tâche et crée une branche.
- Travaille sur ta branche en local.
- Ouvre une pull request une fois terminé.
- Attends la validation avant de merger.
Understanding the basics of GitHub Using GitHub Desktop to manage versions easily. Creating and managing issues. Contribute to the project via pull requests.
If you're not sure you've understood something, or if you want more in-depth information on a subject, you can check out the project's Wiki 📖.
Before you start, make sure you have :
- GitHub Desktop 📥 installed.
- Your GitHub account connected to the GitHub site and also to the application.
- Clone the project.
Just a reminder in case you've forgotten how to clone the git repository
- Open GitHub Desktop.
- Click on File > Clone repository at the top left of the application.
- Enter the name of the project in the search bar.
- If that doesn't work, you can paste this link into the URL tab:
https://github.com/Mathys-Hymon/GhostnGoblinsRemake.git
Before, to contribute, everyone had to create their own branch and work on their own then try to merge with the main, which often broke down and sometimes people stayed on the main to work!
Those days are gone!
When you want to work, you'll have to follow this process:
Les issues servent à discuter d'idées, signaler des bugs, proposer des améliorations ou ajouter des features
Bug Report
allows you to report a bug so that we can fix it as quickly as possible.Feature Request
allows you to either request or assign a task.
As part of a contribution, we're going to use the Feature Request.
🚀 Description
briefly describe what you intend to do, 2/3 lines max..🔍 Blueprints used
make a note of all the assets you intend to use (BP, Map, static mesh, textures, materials, etc.) - no exceptions! Because people who open issues after you will check that they are not editing the same files as you.
For example, if you click on the Add player Dash #17
issue, you will see that Max is using the BP_Player, so it is impossible to use the BP_Player until the issue is closed.
These last 2 categories are not compulsory if you are creating this issue to work on it, but are recommended if it is a request.
🎯 Purpose of the feature
ddescribe your feature, for example: the dash lets you ‘teleport’ forward to avoid projectiles.📝 Expected features
specify exactly what you want, for example: -a dash, a hud of the dash's cooldown, a data asset for the dash, etc.
-
Assignees
If you want to work on this issue, click on ‘assign yourself’, otherwise leave it blank if it's a request. -
Labels
The labels are the tags for your issue. You need to check the status of your issue:active
orpending
and then who this request is addressed to withProg
,Level Design
,Game Design
,Game Artists
.⚠️ As forProjects
orMilestone
, you don't have to worry about them!
- Once all the information has been filled in, it's the big moment! You can click on
Submit new Issue
at the bottom right. - To create a branch and start working, click on
create a branch
in theDevelopment
category.
- Do not change any settings and click on
create branch
All done, everything is finished and your branch is waiting for you on GitHub Desktop. Just fetch the origin and it should appear. Switch to it and do whatever you want!
You thought you were done with the tutorial? Far from it, sorry. Creating an Issue and working on it is all well and good, but once the task is finished, you need to merge it into the main branch so everyone can benefit from it.
Pull requests are used to send your work to the main branch once your issue is completed.
In the Contribute
tab, select Open pull request
As with the issue, add a title, a brief description of what you've done, and click on Create pull request
(no need to fill in the Assignees
, Labels
or other fields).
Your pull request has been successfully submitted to the developers (us) and will be reviewed as soon as possible. It's just a safety measure to ensure that no mistakes risk compromising part of the project.
Once validated, you will have the option to either continue working on it to fix the issues raised, or merge it with the main branch if the merge has been approved, which will result in closing your issue.
Now that the merge has been done, all you need to do is click on Delete branch
to remove your unnecessary branch.
- Create an issue and describe your idea.
- Assign yourself the task and create a branch.
- Work on your branch locally.
- Open a pull request once you're done.
- Wait for the approval before merging.