Настройте файл .ssh \ config и Intellij для pu sh для gitlab - PullRequest
1 голос
/ 25 апреля 2020

Я использую Windows 10, Intellij 2019.3.4, git для windows, которые поставляются с git bash.

Я размещаю свой код в gitlab.com

Если я хочу сделать sh мой код для gitlab, я запускаю эти команды в git bash:

eval "$(ssh-agent -s)"
ssh-add "D:\Projects\Project Name\SSH Keys\Project Name Key"
and I enter passphrase

Тогда я могу git push -u origin master

Теперь я попытался добавить обход этого шага, настроив C:\Users\PC\.ssh\config

Host gitlab
  Hostname gitlab.com
  User git
  IdentityFile "D:\Projects\Project Name\SSH Keys\Project Name Key"

, и он не работает. Я уверен, что я делаю здесь не так.

И я хотел бы иметь возможность напрямую использовать intellij для pu sh.

Я пытался предоставить свои учетные данные gitlab, но это не так работа

enter image description here

Я сгенерировал токен из gitlab для intellij. Я добавляю его, и он выдает ошибку.

Кажется, ничего не работает. Мне бы очень хотелось использовать intellij или, по крайней мере, не нужно каждый раз добавлять закрытый ключ и фразу-пароль.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2020

Вы пытаетесь использовать интеграцию с GitHub для работы с GitLab, что неверно. К сожалению, нет интеграции GitLab в JetBrains IDE.

В вашем случае вам нужно go для VCS | Получить от контроля версий | Укажите URL-адрес и папку, в которой вы хотите сохранить свой проект.

Чтобы заставить pu sh работать с IntelliJ, вам необходимо: 1. Убедитесь, что Git работает из Windows Командная строка 2. Go в Настройки | Контроль версий | Git и убедитесь, что в «Исполняемых файлах» для вашего пути задано Git \ cmd \ git .exe 3. Попробуйте выполнить команду pu sh

Также убедитесь, что ваш S SH настроено согласно: https://docs.gitlab.com/ee/ssh/

Пожалуйста, дайте нам знать, если это поможет.

0 голосов
/ 25 апреля 2020

Во-первых, убедитесь, что вы соответствующим образом изменили URL удаленного репо:

git@gitlab.com:<me>/<myrepo>

До:

gitlab:<me>/<myrepo>

Во-вторых, проверьте, работает ли ваш конфиг:

ssh -Tv gitlab

Вы должны увидеть «Добро пожаловать в GitLab, @username!» сообщение.

Наконец, перезапустите IntelliJ и посмотрите, сохраняется ли проблема.
Предполагается, что IntelliJ предполагает, что .ssh/config.
PyCharm, например, не выполняет (, выдача PY- 21629 )

...