-
Notifications
You must be signed in to change notification settings - Fork 2
Workflow
Cisco edited this page Sep 30, 2025
·
2 revisions
We have 3 repos
- this main repository
- 2 forks https://github.com/Ilia1177/ft_IRC https://github.com/codastream/ft_IRC
# either clone and add remote
git clone git@github.com:<USERNAME>/ft_IRC.git
cd ft_IRC
git remote add upstream https://github.com/T<USERNAME>/ft_IRC.git
git remote -v
# or fork from Github interface and cloneWhen checking remotes
-
originshould be the forked repo -
upstreamshould be the main repo
-
mainshould be kept functional - other features branches can be either
- created in forks
- created in main from issues then synced in the fork
From Issues or Project
- use the template with
/templatefor feature request - link to a milestone
- add a tag
- discuss with the team for
- specifications
- test cases
- add resources (RFC)
git switch main
git pull upstream main
git push origin maingit switch -c feature/<name>- no commit norm yet but we try to tag commit with
fix,feat, ...
git add .
git commit -m "<tag> msg"
git push origin feature/<name>
- all changes to
mainshould go through a pull request - in some exceptional cases (hotfix) it is tolerated to push directly to main
On Gihub fork repo
- click « Compare & pull request »
- ask for review
- delete branch
We defined following milestones for the project
- all mandatory features done
- clean code
- all static checks
- format
- no comment
- documentation Doxuygen
- bonus done
- webhook for project Discord server