Company
Date Published
Author
Jamie Strusz
Word count
1029
Language
English
Hacker News points
None

Summary

GitHub is enhancing the forking experience to address developers' confusion regarding fork functionalities, permissions, and security implications. Recent improvements include the ability to sync outdated fork branches via the web interface or API, set fork permissions using REST or GraphQL APIs, name forks during creation, and fork repositories within the same organization or enterprise with controlled visibility. Additional features allow enterprise owners to restrict where forks can be created, display existing forks in a new dropdown menu, and fork only the default branch to reduce unnecessary data usage. An improved user interface for syncing forks has also been introduced, clarifying options for handling conflicts. These updates are part of GitHub's ongoing efforts to clarify and enhance fork usage, with plans to release updated documentation and encourage community feedback and contributions.