# Gitlab instead of github

**URL:** <https://discourse.julialang.org/t/gitlab-instead-of-github/8845>\
**Category:** General Usage\
**Tags:** question\
**Created:** [February 5, 2018, 7:43pm UTC](https://discourse.julialang.org/t/gitlab-instead-of-github/8845 "2018-02-05T19:43:28Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![yakir12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yakir12/32/297_2.png) [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Post date:** [February 5, 2018, 7:43pm UTC](https://discourse.julialang.org/t/gitlab-instead-of-github/8845/1 "2018-02-05T19:43:28Z")

</div>

Is there a way to use gitlab instead of github? If so how exactly? Can I get all the perks with the easy CI, test coverage, requirements, etc that exists with github?  
Thanks!

---

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [February 5, 2018, 7:49pm UTC](https://discourse.julialang.org/t/gitlab-instead-of-github/8845/2 "2018-02-05T19:49:46Z")

</div>

I do use a gitlab server for many private repositories, I also use our department CI bot integrated with gitlab. It took some effort to get going, but now I have it generate documentation and running test for me. Pkg.update works as expected

---

<div class="post-metadata">

**Author:** ![yakir12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yakir12/32/297_2.png) [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Post date:** [February 5, 2018, 7:51pm UTC](https://discourse.julialang.org/t/gitlab-instead-of-github/8845/3 "2018-02-05T19:51:26Z")

</div>

Sheesh, sounds complicated. Wonder if `Pkg3` will make all that magically _happen_…

---

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [February 5, 2018, 7:53pm UTC](https://discourse.julialang.org/t/gitlab-instead-of-github/8845/4 "2018-02-05T19:53:14Z")

</div>

I do have a public gitlab repository here  
[https://gitlab.control.lth.se/processes/LabProcesses.jl](https://gitlab.control.lth.se/processes/LabProcesses.jl)  
The Readme even contains some instructions on how to setup CI and documentation generation, only downside is it’s written in Swedish 😳

---

<div class="post-metadata">

**Author:** ![yakir12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yakir12/32/297_2.png) [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Post date:** [February 5, 2018, 7:53pm UTC](https://discourse.julialang.org/t/gitlab-instead-of-github/8845/5 "2018-02-05T19:53:52Z")

</div>

Vilken tur!

---

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [February 5, 2018, 7:55pm UTC](https://discourse.julialang.org/t/gitlab-instead-of-github/8845/6 "2018-02-05T19:55:23Z")

</div>

The CI bot had some helpful instructions that got us going. I’m not sure how much of the project settings you can see, but it might be straightforward to more or less copy our settings to use as a starting point

---

<div class="post-metadata">

**Author:** ![yakir12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yakir12/32/297_2.png) [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Post date:** [February 5, 2018, 8:13pm UTC](https://discourse.julialang.org/t/gitlab-instead-of-github/8845/7 "2018-02-05T20:13:41Z")

</div>

Thanks a lot. I’m mostly after the CI and test coverage. But if this isn’t gonna immediately work I might just sacrifice gitlab’s privacy for github’s ease of use… Thank you though!
