Fork a project 
FORK creates a new project whose lineage points at a source project and a specific source_commit_hash anchor.
Fork a project
Next step
Open a merge request
→
Validation
Forking checks:
- the source project exists
- the source commit exists
- the acting
owner_addresshas access to the source project when it is private
Result
- the forked project gets a fresh content-addressed
project_id - its
fork_sourcerecords the source project lineage - refs and commits start empty in the new project state
Learn more
Next steps
- Open a merge request — use your fork descendant as the source of a proposal
- Contribute to a project — push more commits to the fork before proposing changes upstream