образовательная корпорация
Создать
Править
Отменить
Вверх

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
открытая:git [2021/11/13 18:25]
109.124.241.80 создано
открытая:git [2021/11/13 21:28] (текущий)
188.168.5.152
Строка 1: Строка 1:
-как починить гит+**Создание и подключение ssh для работы с Репозиторием** 
 +//​Количество шагов проверено на **bitbucket.org** и **git.jetbrains.space**//​
  
 +Инструкция состоит из основных моментов которые нужно проверить при подключении //(не частные случаи)//​
 +Более подробную информацию можно посмотреть тут [[https://​support.atlassian.com/​bitbucket-cloud/​docs/​set-up-an-ssh-key/​]] .
 +====== 1. Создать сам ключ ssh ======
 +
 +В качестве примера взята windows 10 и консоль Windows PowerShell
 +1.1) проверить в какой папке сейчас работает консоль. По умолчанию может быть открыта C:​\Users\*username*>​
 +Желательно переместиться в люб удобное место, прописав в консоли cd:​C:​\*название нужной папки, или целый путь* (например cd:​C:​\developer)
 +1.2) После этого создать ключ прописав в консоли __ssh-keygen__ ​
 +1.3) Дале будет предложено ввести "​название ключа"​ и придумать кодовое слово(необязательно).
 +1.4) Теперь в указанной директории окажется 2 файла с "​названием ключа"​ из пункта 1.3, 
 +их нужно переместить в C:​\Users\*username*\.ssh\*название проекта*\*2 ключа*
 +
 +====== 2. Использование ключей ======
 +
 +2.1) Содержимое в файле с расширением .pub - копируем в настройки нужного сервиса,​ который будет использоваться как репозиторий. //​(содержимое второго файла не трогаем)//​
 +2.2) в папке C:​\Users\*username*\.ssh\ ​ находим файл config - в нем указываем,​ кем ключ будет использоваться(сервис) и где ключ находится если он не напрямую в папке .ssh:
 +
 +<​file>​
 +Host *Host* (например bitbucket.org)
 +User git
 +HostName *HostName* ​ (например bitbucket.org)
 +PreferredAuthentications publickey
 +IdentitiesOnly yes
 +IdentityFile ~/​.ssh/​*название проекта*/​*ключ* (второй из двух сгенерированных файлов)
 +</​file>​
 +
 +**Если все сделано правильно - все должно заработать.**
 +
 +
 +====== Важно проверить! ======
 +
 +1) Проверить файл с ключем,​ после размещения по адресу C:​\Users\*username*\.ssh\*название проекта*\*ключ*, ​
 +там должен быть <​file>​
 +-----BEGIN OPENSSH PRIVATE KEY-----
 +</​file>​
 +2) Проверить файл C:​\Users\*username*\.ssh\config - что бы в нем были правильные данные в полях IdentityFile (путь к ключу),​ Host и HostName
 +
 +В дальнейшем при возникновении новых ситуаций - инструкция будет пополняться.