Как настроить подключение к удаленному Git репозиторию
1,00
р.
р.
Как настроить подключение к удаленному Git-репозиторию, через SSH, на компьютере с Windows 7 . И соответственно выкачать содержимое к себе на локальный сервер. Удаленный репозиторий находится на сервере с git. мне нужно просто склонировать содержимое. никаких пушей обратно. там есть идентификация. сгенерил паблик кей и отослал спец-ту на той стороне. как мне добавить ранее сгенеренный-свой ключ через консоль и подключиться к серверу? какие команды..? Windows 7 на моей машине.
Ответ Установка Если ещё не установлен, то Git можно взять здесь. Вместе с ним будет unix-like консоль Git Bash. https://github.com/git-for-windows/git/releases/ Клонирование через SSH Пример команды для клонирования через SSH. git clone [email protected]:brockgr/csshx.git В общем случае команда для клонирования по SSH выглядит так: git clone [email protected]:user/reponame.git Не перепутайте с HTTPS, который потребует авторизации через логин-пароль: git clone https://github.com/brockgr/csshx.git Создание ssh-ключа. На Windows можно как через cmd, так и Git Bash, на *nix — просто в консоли. Но в cmd я не разбираюсь, поэтому привожу инструкцию только для Git Bash & *nix: ssh-keygen -t rsa -C "[email protected]" Можно выбрать passphrase, который повышает надёжность, но его нужно будет вводить каждый раз при использовании. Если забудете — ключ бесполезен для дальнейшего использования. После выполнения команды публичный ключ появляется соответственно в C:\Users\%username%\.ssh\id_rsa.pub ~/.ssh/id_rsa.pub Именно публичный ключ нужно передавать специалисту на той стороне. (Наверняка вы так и сделали, но всё-таки стоит об этом сказать) Если всё сделали правильно, то при попытке соединения по ssh ключ будет использоваться автоматически. Если ключ уже есть То его надо положить в c:\Users\%username%\.ssh. Если имя ключа отличается от id_rsa, то надо создать файл c:\Users\%username%\.ssh\config со следующим содержимым: Host: server.domain IdentityFile путь_и_имя_ключа