Как мне подключить мою папку git к проекту группы gitlab? - PullRequest
0 голосов
/ 21 января 2019
git config --global user.name "Frederik Walther Liberoth Christoffersen"
git config --global user.email "frederik210103@gmail.com"
cd project-quagle
git init
git remote add origin git@gitlab.com:niggotandchangot/project-quagle.git
touch README.md
git add .
git commit -m "Added README"

Когда я печатаю в вышеупомянутых строках, git работает как обычно, но когда я наконец нажимаю, я получаю ошибку.

git push -u origin master

Ошибка:

ssh: подключиться к хосту gitlab.com порт 22: отказано в соединении фатально: Не удалось прочитать из удаленного хранилища. Пожалуйста, убедитесь, что у вас есть правильные права доступа и хранилище существует.

Странная вещь об этом состоит в том, что на gitlab.com говорится, что у меня есть права доступа владельца и к группе, и к проекту, который я хочу подтолкнуть.

Что происходит и что я могу сделать, чтобы это исправить? И можете ли вы прислать мне учебник о том, как сделать это правильно? (Не могу найти один)

Спасибо.

1 Ответ

0 голосов
/ 22 января 2019

При проталкивании через SSH вам понадобится ключ SSH.

Его можно сгенерировать с помощью следующей команды:

ssh-keygen -t rsa -C "your_email@example.com"

Затем нажмите клавишу ввода, чтобы сохранить ваш ключ в расположении по умолчанию.,Затем вы можете ввести фразу-пароль и повторить эту фразу еще раз.Эту ключевую фразу необходимо вводить каждый раз, когда вы хотите нажать.

Затем вам нужно загрузить свой публичный ключ ssh в gitlab, чтобы вы могли нажать свою ветку.Это можно сделать в https://gitlab.com/profile/keys

Для проверки вашего открытого ключа ssh используйте следующую команду: cat $HOME/.ssh/id_rsa.pub Скопируйте этот вывод в текстовую область по ссылке выше.

Теперь вы можете протолкнутьssh to gitlab.

Ссылку на официальные документы можно найти здесь: https://docs.gitlab.com/ee/ssh/

...