# GitLab Contribution Problem

**URL:** https://discuss.tryton.org/t/gitlab-contribution-problem/6992
**Category:** Developer
**Created:** [February 15, 2024, 9:35pm UTC](https://discuss.tryton.org/t/gitlab-contribution-problem/6992 "2024-02-15T21:35:41Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Hulala](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/hulala/32/2814_2.png) [@Hulala](https://discuss.tryton.org/u/Hulala)
#### Post date: [February 15, 2024, 9:35pm UTC](https://discuss.tryton.org/t/gitlab-contribution-problem/6992/1 "2024-02-15T21:35:41Z")

</div>

Hello everyone,

I think I’m having trouble trying to contribute to GitLab.

Could someone tell me how should I contribute the code?

- I am a customer of using Github and I think the way is to create a new Issue, then branch it and end with a PR.

When I try to create a new branch, I get the error message: “Failed to create branch ‘xxxxxxxxxxx’: invalid reference name ‘branch/default’”.

The hg between git is a headache. 🥶  
Do we have any guide available for this?

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 15, 2024, 11:08pm UTC](https://discuss.tryton.org/t/gitlab-contribution-problem/6992/2 "2024-02-15T23:08:35Z")

</div>

> [@Hulala](#):
>
> Do we have any guide available for this?

Yes: [Tryton - How to Develop](https://www.tryton.org/develop#submit-change)

---

<div class="post-metadata">

### Author: ![Hulala](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/hulala/32/2814_2.png) [@Hulala](https://discuss.tryton.org/u/Hulala)
#### Post date: [February 16, 2024, 10:14am UTC](https://discuss.tryton.org/t/gitlab-contribution-problem/6992/4 "2024-02-16T10:14:41Z")

</div>

Sure Ced,

But I am not able to create a new Branch to create a new PR to be able to work and contribute.

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 16, 2024, 10:15am UTC](https://discuss.tryton.org/t/gitlab-contribution-problem/6992/5 "2024-02-16T10:15:34Z")

</div>

Because the workflow is not based on branches but topics.  
See [Merge Request Quick Start Guide](https://heptapod.net/pages/quick-start-guide.html)

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 16, 2024, 11:42am UTC](https://discuss.tryton.org/t/gitlab-contribution-problem/6992/6 "2024-02-16T11:42:02Z")

</div>

Indeed we forbid contributors to create branches, only maintainer can do that because in mercurial branches are eternal not like in git. Indeed mercurial topic is a closer concept to git branch than the mercurial branch.

---

<div class="post-metadata">

### Author: ![Hulala](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/hulala/32/2814_2.png) [@Hulala](https://discuss.tryton.org/u/Hulala)
#### Post date: [February 16, 2024, 11:55am UTC](https://discuss.tryton.org/t/gitlab-contribution-problem/6992/7 "2024-02-16T11:55:04Z")

</div>

Fine Ced,

I will try it, I think I have not the topic set right at hg.
