-
-
Notifications
You must be signed in to change notification settings - Fork 6k
Closed
Labels
type/featureCompletely new functionality. Can only be merged if feature freeze is not active.Completely new functionality. Can only be merged if feature freeze is not active.type/proposalThe new feature has not been accepted yet but needs to be discussed first.The new feature has not been accepted yet but needs to be discussed first.
Description
Feature Description
Currently, I need to fork a project to contribute. Unfortunately, forking is not a that nice way in some views:
- it takes more disk space
- it bloats my own repo lists
- it is an extra step to do
What I think would be great is something that's similar to AGit with some differences. AGit is a nice idea, however, it has two main drawbacks:
- not working from the web interface
- the commands are very complex (sure, I can use git aliases, but I still have to specify push opts directly)
A workflow that would be nice is:
- clone (original) repo & make changes on new branch
- when pushing, push to a branch that is stored separately in the database to handle permissions and use a unique name (
<username>/<original branch name>
, issue would be if you use something likefeature/cool-feature
) - just handle like a normal branch - allow PRs, maybe issue refs and so on
Other things should be considered:
- add settings for non-repo-admin to allow adding collaborators or managing permissions for branches "owned" by yourself
- allow "branch transfers" like repo transfers
I know that this is a complete change to the way how Gitea (and most other forges) work, but for me - and probably most other too - it would be really nice.
Screenshots
No response
Metadata
Metadata
Assignees
Labels
type/featureCompletely new functionality. Can only be merged if feature freeze is not active.Completely new functionality. Can only be merged if feature freeze is not active.type/proposalThe new feature has not been accepted yet but needs to be discussed first.The new feature has not been accepted yet but needs to be discussed first.