Вопросы по тегу: gitlab

(8)

Автоматический доступ к подмодулям git через ssh или https

Вопрос: Есть ли способ автоматически извлекать подмодули git тем же методом (ssh или https), что и основной репозиторий?Фон:У нас есть закрытый репозиторий gitlab (main), в котором есть подмодуль (utils), который также размещен как закрытый репозиторий gitlab на том же сервере. Доступ к этим репозиториям можно получить либо через ssh, либо через https:. user@gitlabserver.com:мой/путь/repo.git https://gitlabserver.com/my/path/repo.git Очевидно, что оба варианта требуют разных форм аутентификации, и в зависимости от клиентского компьютера и пользователя предпочтительнее тот или иной.Для репозитория верхнего уровня (main) это не проблема, так как любой может выбрать метод, который он или она предпочитает, но для подмодуля это зависит от .gitmodules*100005 * файл и, следовательно, (изначально) одинаков для всех. Теперь вместо того, чтобы каждый адаптировал файл .gitmodules к тому, что он предпочитает, и следил за тем, чтобы он случайно не зафиксировал эти изменения, было бы неплохо, если бы был способ просто указать сервер и путь к репозиторию, а git выбирает либо тот же метод, который используется для основного репо, или что-то, что можно установить в gitconfig.
M

MikeMB

5 лет назад

Ответов: 2

How to restrict access to the master branch in Git

I have a single repository in which I have two user groups: Administrators HTML/UI Developers I do not wish to give read/write access of my master branch to my HTML developers as they do not need to work on it and should not be misusing the core code. Though they need to work on their own branch ui-developers. How do I do this on Git? P.S.: I am using Bitbucket I had posted this question when I was extremely new to coding and Git. After two years of experience, I now know that Git doesn't allow to restrict READ access for any particular branch. But services like Bitbucket, GitLab, and GitHub allow you to put write and merge restrictions to branches. Also, I shifted to GitLab six months back :)
H

Harshit Agrawal

5 лет назад

Ответов: 6

Getting permission denied (public key) on gitlab

My problem is that I can't push or fetch from GitLab. However, I can clone (via HTTP or via SSH). I get this error when I try to push : Permission denied (publickey) fatal : Could not read from remote repository From all the threads I've looked, here is what I have done : Set up an SSH key on my computer and added the public key to GitLab Done the config --global for username and email Cloned via SSH and via HTTP to check if it would resolve the issue Done the ssh -T git@gitlab.com command If you have any insight about how to resolve my issue, it would be greatly appreciated.
A

Alexandre Fernandes Bartolomeu

5 лет назад

Ответов: 39

Разветвление репозитория Git из GitHub в GitLab

Предположим, я хочу внести исправление в чужой проект. Этот проект находится на GitHub.Я мог бы создать вилку на GitHub и реализовать исправление.Однако я бы хотел создать свой форк на GitLab, а не на GitHub.Это возможно? Как?Я прочитал эту статью: https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/В любом случае, я не уверен, что мне делать в моем случае. Должен ли я как-то создать на GitLab форк проекта из GitHub? Или мне создать зеркало на GitLab проекта с GitHub? Или мне создать зеркало на GitLab, а потом его форкнуть? Или надо совсем другое сделать? Какой подход правильный.Спасибо.ОБНОВЛЕНИЕЗеркальное отображение репозитория на GitLab, наверное, не имеет смысла. Я могу создать зеркало моего репозитория GitHub на GitLab, но я не могу создать зеркало другого репозитория.https://docs.gitlab.com/ee/workflow/repository_mirroring.htmlВот что я сделал до сих пор:Я клонировал исходный проект GitHub на свой локальный компьютер. Я зафиксировал исправление в новой ветке в моем локальном репозитории. Я создал пустой проект на GitLab. Я установил origin в моем локальном репозитории для этого пустого проекта в GitLab и отправил обе ветки в GitLab. Я установил апстрим в моем локальном репозитории в репозиторий GitHub.Когда я хочу получить новые коммиты из исходного репозитория GitHub в репозиторий на GitLab (т.е. синхронизировать репозитории), я могу сделать это, используя свое локальное репозиторий в качестве промежуточного шага. Однако прямой связи между репо на GitHub и репо на GitLab нет. Мои настройки верны? Есть ли разница, если я сделаю форк на GitHub?
C

Cimlman

4 года назад

Ответов: 4

GitLab CI против Jenkins

В чем разница между Jenkins и другими CI, такими как GitLab CI, drone.io, идущим с дистрибутивом Git. В ходе некоторых исследований я мог только прийти к выводу, что версия сообщества GitLab не позволяет добавлять Дженкинса, а корпоративная версия GitLab позволяет. Есть ли другие существенные отличия?
R

Ravikiran butti

6 лет назад

Ответов: 5

Как передать артефакты на другой этап?

Я бы хотел использовать GitLab CI с файлом .gitlab-ci.yml для запуска разных этапов с отдельными скриптами. На первом этапе создается инструмент, который необходимо использовать на более позднем этапе для выполнения тестов. Я объявил сгенерированный инструмент как артефакт.Теперь, как я могу использовать этот инструмент на более позднем этапе работы? Какой правильный путь и какие файлы будут вокруг него?Например, на первом этапе создаются артефакты / bin / TestTool / TestTool.exe, и этот каталог содержит другие необходимые файлы (библиотеки DLL и другие). Мой файл .gitlab-ci.yml выглядит так:releasebuild: script: - chcp 65001 - build.cmd stage: build artifacts: paths: - artifacts/bin/TestTool/ systemtests: script: - chcp 65001 - WHAT TO WRITE HERE? stage: test Сборка и тесты запускаются в Windows, если это необходимо.
y

ygoe

6 лет назад

Ответов: 3

ошибка: сбой RPC; передача curl закрыта, остались невыполненные данные для чтения

Я сталкиваюсь с этой ошибкой, когда пытаюсь клонировать репозиторий из GitLab (GitLab 6.6.2 4ef8369):remote: Counting objects: 66352, done. remote: Compressing objects: 100% (10417/10417), done. error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed Клонирование прерывается. Как этого избежать?
J

James Graham

5 лет назад

Ответов: 24

GitLab remote: HTTP Basic: отказано в доступе и фатальная аутентификация

В отличие от этого сообщения, я использую macOS.У меня пароль настроен в GitLab. У меня также есть SSL-ключ, созданный после проект был сделан на GitLab.Когда я использую существующую папку для нового проекта и выполняю следующие шаги, мне предлагается ввести мое имя пользователя и пароль GitLab.Существующая папкаcd existing_folder git init git remote add origin https://gitlab.com/sobopla/Geronimod.git git add . git commit -m "Initial commit" git push -u origin master После ввода пароля выдает следующую ошибку: удаленный: HTTP Basic: доступ запрещен фатальный: ошибка аутентификации для 'https://gitlab.com/myname/myproject'
j

jeancode

4 года назад

Ответов: 43

2022 WebDevInsider