Is it possible to have private repository, but make some branches public? So somone can clone that branch (and push) without seeing or interfaring with master brach.
Not everyone, who will access these branches, have atlassian/bitbucket account. And only way for them to access would be with public sharing, but I don't want to give access to main branch.