Прежде всего, URL, который вы используете для клонирования git-репо, может быть git + ssh, как в вашем примере, http / https или другими различными вещами. И SSH, и HTTP очень распространены, и люди часто используют SSH для аутентифицированных пользователей, которые смогут продвигаться в репо, и HTTP для других пользователей, которые могут клонировать и извлекать, но обычно не могут выдвигать или имеют ограничения на они могут подтолкнуть к. Если вы можете просматривать свое репо в ViewGit, вы, вероятно, можете получить HTTP-URL для своего репо, который вы можете использовать, не входя в систему, чтобы клонировать или вытащить.
Теперь, если вы хотите продолжить работу с SSH, вам нужно обратить внимание на две вещи:
Вы должны иметь возможность подключаться к серверу по SSH без ввода пароля. Если вы используете Cygwin SSH, вы должны сделать
ssh git@10.10.0.144
и подключитесь к этой машине без запроса пароля. Если вы используете PuTTY, вы сможете открыть PuTTY, ввести имя хоста и запросить имя пользователя, но затем подключиться без пароля (или использовать соответствующую командную строку putty). Обратите внимание, что когда вы делаете это успешно, может произойти одно из двух. Либо вы получаете обычную оболочку на этой машине как пользователь git. Или вы увидите короткое сообщение, вроде «SSH правильно настроен для использования git». и соединение немедленно закроется.
Если вы не можете этого сделать, то вам нужно настроить свой открытый ключ на git-сервере и загрузить свой закрытый ключ в память в своем окне Windows. Первый, вероятно, делается с помощью Gitosis. Для последнего вы будете использовать Pageant (если используете Putty) или ssh-add, если используете cygwin ssh. Если вам нужно, вы можете сначала использовать ключ без ключевой фразы. Это удалит шаг, на котором вы должны вручную загрузить ключ и ввести кодовую фразу. Пока вы не сможете подключиться через SSH без пароля, не переходите к следующему шагу.
Второе, что вам нужно сделать, это настроить, что ssh использует ваш git-клиент и как. Если вы можете подключиться, как описано выше, но ваш git-клиент не может подключиться или не может подключиться без клонирования, то вам нужно настроить это.
Основная идея заключается в том, что вы точно указываете TortoiseGit, что такое командная строка для ssh на сервере git. Вам может потребоваться проверить такие вещи, как переменная PATH и переменные среды, чтобы убедиться, что TortoiseGit может точно повторять способ подключения с помощью ssh. Этот ответ https://stackoverflow.com/a/11249914/1737957 дает основную идею.