Настройка SSH в GitLib
При вставке больших файлов в GitLib, используя http-доступ возникает ошибка 413 и как результат – файлы не передаются. В таком случае, лучше передавать информацию через ssh. Но, для этого, нужно несколько повозиться и настроить ssh-ключи. В данной статье описывается, как настроить ssh-доступ для GitLib. После создания нового проекта стоит обратить внимание на 2 вещи: на подсказку вверху о невозможности записывать изменения при отсутствии SSH ключей на подсказки на странице о необходимых действиях – при создании нового проекта и при создании локального репозитория в существующем проекте. Начнем с SSH ключей. Стоит различать 2 разновидности SSH пар ключей – которые использует Git и которые используют клиенты типа Source Tree, Tortoise Git. Проблема первой разновидности в том, что без лишних телодвижений допускается использование только одной пары ключей, в то время как каждый репозиторий требует уникальный ключ, вторых же можно наплодить неограниченное количество (на самом деле можно использовать более 1 пары ключей первого типа, но предлагаемые решения работают либо частично, либо не работают вообще). Для начала, сделаем ключи для Git, для этого запустим Git Bash. Git подразумевает что в Windows среде ключи лежат по адресу ~ / .ssh / id_rsa, где ~ – путь к домашней директории пользователя (например c: \ Users \ USERNAME), в папке которого есть каталог .ssh, в котором лежит пара ключей – id_rsa.pub и id_rsa (соответственно публичная часть и приватная). Пришло время для генерирования ключей, возвращаемся к Git Bash и в консоль вводим следующее: ssh-keygen -t rsa -C “your_email@example.com”” Данная команда указывает Git Bash создать ключ с коментарием your_email@example.com (зачем […]
Read more