Git and GitHub
FUSION is hosted on GitHub and uses Git for version control. This guide covers everything you need to know to get the code, contribute changes, and collaborate with the team.
New to Git?
If you’re new to Git, we recommend these resources:
GitHub Git Guides - GitHub’s official introduction
Pro Git Book - Comprehensive free book
Learn Git Branching - Interactive tutorial
Repository
FUSION is hosted at: https://github.com/SDNNetSim/FUSION
Git and GitHub Guide
Quick Reference
For external contributors (branch from main):
# Clone and create a feature branch from main
git clone git@github.com:SDNNetSim/FUSION.git
git checkout main
git checkout -b feature/my-feature
# Make changes, stage, and commit
git add .
git commit -m "feat(module): add new feature"
# Push and open PR targeting 'main'
git push origin feature/my-feature
For internal team (branch from develop):
# Branch from develop
git checkout develop
git checkout -b feature/my-feature
# Push and open PR targeting 'develop'
git push origin feature/my-feature