Я прочитал документацию и не могу найти способ подключиться к репозиторию на Gitlab, чтобы загрузить его или зафиксировать в нем свой проект.
На Github есть ссылки на репозиторий и для подключения можно использовать десктопный клиент. На Gitlab я не вижу ничего подобного.
Вот что я нашел в Gitlab:
https://docs.gitlab.com/ee/user/ssh.html
Там говорится о подключении через терминал и SSH.
Я пробовал это, и он не может подключиться:
ssh -T git@gitlab.com/groups/myprojects/myproject/
ssh: не удалось разрешить имя хоста gitlab.com/groups/myprojects/myproject/: имя узла или имя сервера предусмотрено или неизвестно
Я бы предпочел не использовать командную строку, если это возможно. Я просмотрел всю документацию gitlab и, возможно, она есть, но я не могу ее найти. Я просто хочу клонировать репозиторий и зафиксировать его.
ОБНОВЛЕНИЕ:
Я нашел эту страницу, https://docs.gitlab.com/ee/tutorials/make_your_first_git_commit.html, которая описывает некоторые из них. Я буду обновлять эту страницу, если она охватывает это.
@ dan1st Могу ли я использовать клиент Github Desktop для его клонирования?
Да, просто нажмите кнопку клонирования (возможно, +
или Add repository
или аналогичную) и вставьте URL-адрес.
Я предполагаю, что ваш URL-адрес имеет неправильный формат. Это должно быть что-то вроде git@host:path
, а не git@host/path
. Графический интерфейс GitLab должен предоставлять URL для простого копирования/вставки.
Рабочий стол Github работал для клонирования репозитория. Я посмотрю, работает ли это для фиксации изменений
I've tried this and it fails to connect:
, которая отличается от команды в связанных документах (у которой нет пути - вероятно, чтобы избежать недопустимого синтаксиса в вопросе). I'd rather not use the command line if possible
- Между прочим, стоит хотя бы знать, что делает графический интерфейс, чтобы вы не могли понять, что происходит, когда что-то идет не так :).
относительно комментария Джоаниса: используйте ssh -T git@gitlab.com:groups/myprojects/myproject/
@ AD7six AD7six Я использую рабочий стол Github, и он работает так же, как и Github. Я немного поработал в командной строке, но это было давно
Нет, даже не используйте двоеточие, это просто ssh -T git@gitlab.com
или ssh -Tv git@gitlab.com
для проверки. Вам нужна часть groups/myprojects/...
только при клонировании.
Вы можете использовать один и тот же GitHub Desktop для репозиториев GitLab, если:
Команда ssh не будет работать с URL-адресом SSH репозитория, но GitHub Desktop будет знать, как клонировать/извлекать/проталкивать указанный репозиторий с тем же URL-адресом.
Почему бы просто не использовать
git clone https://gitlab.com/username/reponame
или клонировать его, используя тот же URL-адрес в выбранном вами клиенте git с графическим интерфейсом?