gitlab-mirrors icon indicating copy to clipboard operation
gitlab-mirrors copied to clipboard

Question

Open john012343210 opened this issue 3 years ago • 5 comments

Hi. Just want to ask a question. Gitlab actually has pull/push mirror. It is in the setting of the repository. How is this project differ from that?

john012343210 avatar Feb 19 '21 15:02 john012343210

I haven't used GitLab in quite some time. That being said, this project predates any mirroring out of the box GitLab has had.

More recently (years?) GitLab supported mirrors in the Enterprise GitLab but not the OSS Version.

Does GitLab OSS now support mirrors without Enterprise subscription?

This project basically uses Git commands for mirroring. It has some automation for creating projects in GitLab. It's a bundle of dated scripts which helps an admin perform repository mirroring external to GitLab.

For GitHub, I use cloneable (another side project but written in Java/Groovy).

samrocketman avatar Jun 02 '21 22:06 samrocketman

I haven't used GitLab in quite some time. That being said, this project predates any mirroring out of the box GitLab has had.

More recently (years?) GitLab supported mirrors in the Enterprise GitLab but not the OSS Version.

Does GitLab OSS now support mirrors without Enterprise subscription?

This project basically uses Git commands for mirroring. It has some automation for creating projects in GitLab. It's a bundle of dated scripts which helps an admin perform repository mirroring external to GitLab.

For GitHub, I use cloneable (another side project but written in Java/Groovy).

Gitlab allows mirroring pushing in CE but if you want to mirror pull into your own gitlab, you'll need EE. I'm using this project do to the latter and mirror roughly 50 different OSS projects into my own gitlab, as its always nice to have a backup of those types of repos.

Facinorous-420 avatar Jul 28 '21 14:07 Facinorous-420

@Facinorous-420 thanks for confirming and adding to the conversation.

samrocketman avatar Aug 01 '21 12:08 samrocketman

Thinking of rewriting this project in Groovy. I have another project designed specifically for GitHub local mirroring called cloneable. I've been feeling a small rewrite for this project for a while to simplify it.

Although, I might also just rewrite it in Python 3. Still on the fence personally on which direction to go. From an end user perspective the experience should be the same/similar. I haven't updated the project in quite some time.

samrocketman avatar Aug 01 '21 12:08 samrocketman

@samrocketman Python3 would allow for more community contributions and python has a good distribution system (pip) present on lots of devices.

chimmmpie avatar Mar 03 '22 14:03 chimmmpie