With github, one creates a fork, makes a commit, pushes it etc then creates a PR
However there is no apparent way to create projects on the code.onedev.io instance, and no obvious way to start a PR from a different instance either.
While OneDev has plugin support and obviously the large changes to core server code have to be discussed, it would be great to have a short summary in the docs how to contribute small fixes
Also, thanks for the awesome project! :)
Oleksandr Nikitin commented 2 weeks ago
[feel free to move the issue if onedev/docs or onedev/website might be a better place]
jbauer commented 2 weeks ago
After you have selected a project in the left sidebar there is a three dot menu on the right side of the project name. It opens a popup to fork a project.
My issue was that I haven't ever used nested projects -> tried to create a test project on code.onedev.io without the "parent project [username]" first, failed then assumed I can't create/fork projects on this instance at all, while the 'Fork' button pre-fills the 'parent project' with my username (unlike "new project")
[Idea] Maybe it makes sense to add a hint in the UI that the user can create projects under [their username]/elsewhere if they don't have permissions to the root one.
Otherwise, let this issue serve as the doc for the others. Thanks :)
Robin Shen commented 2 weeks ago
Previously I removed permission for creating root projects. Now this permission is added to any login user.
With github, one creates a fork, makes a commit, pushes it etc then creates a PR
However there is no apparent way to create projects on the code.onedev.io instance, and no obvious way to start a PR from a different instance either.
While OneDev has plugin support and obviously the large changes to core server code have to be discussed, it would be great to have a short summary in the docs how to contribute small fixes
Also, thanks for the awesome project! :)