1

Я пытаюсь использовать Git в первый раз (раньше я использовал Mercurial, так что я знаю основные настройки).

Все готово на стороне сервера со следующими свойствами:

  • Имя пользователя: git
  • Домен: mydomain.com
  • Порт: 222
  • Путь репо: /home/git/repo.git
  • Открытый ключ сохранен в: /home/git/.ssh/authorized_key
  • Закрытый ключ сохранен на моей локальной машине Windows.
  • Пара ключей была сгенерирована с помощью PuTTYgen

Во время установки Git на моем компьютере с Windows я выбрал OpenSSH, если это имеет значение.

Итак, мой вопрос, как мне проверить мой репо?

Благодарю.

2 ответа2

0

Используйте [user@]host:relpath для клонирования по SSH или ssh://[user@]host[:port]/abspath если вам нужно указать другой порт.

Для вашей текущей конфигурации:

ssh://git@mydomain.com:222/home/git/repo.git

или же

ssh://git@mydomain.com:222/~/repo.git

В OpenSSH вам нужно экспортировать свой закрытый ключ в формат OpenSSH (используя PuTTYgen), а затем либо а) сохранить его как ~/.ssh/id_rsa либо ~/.ssh/id_dsa зависимости от типа, либо б) сохранить его где угодно например, затем отредактируйте ~/.ssh/config IdentityFile чтобы он указывал на файл. (а лучше, если вы используете один и тот же ключ для подключения везде; б лучше, если вы используете разные ключи для разных серверов.)

В Windows расположение %USERPROFILE%\.ssh , и вам, вероятно, потребуется создать .ssh самостоятельно с помощью командной строки.

Если вы выбрали PuTTY/plink, вы можете дважды щелкнуть файл ключа .ppk чтобы загрузить его в Pageant, и он будет использоваться автоматически.

0

git clone username@server:/path/to/git/repo.git пока вы находитесь в папке, в которую хотите зайти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .