Проблемы с настройкой и подключением к удаленному Git-репозиторию - PullRequest
0 голосов
/ 18 октября 2011

Я пытаюсь правильно настроить свои репозитории Git на удаленном сервере, чтобы я мог выгружать их из локальных репозиториев на моем компьютере. Я установил Git и Redmine на своем сервере CentOS, чтобы я мог размещать свои собственные репозитории кода. К сожалению, весь этот мой проект начинался немного сумбурно, потому что изначально это был тест, чтобы увидеть, как легко я могу настроить этот сервис, но после наконец запуска Redmine, я хотел посмотреть, смогу ли я получить он функционирует без необходимости начинать все заново.

На моем сервере у меня установлен Redmine в / public_html / redmine /, но поскольку я создал эту учетную запись в cPanel, я вошел и отредактировал свою запись Apache VirtualHost так, чтобы / public_html / redmine / public / был моим корнем документа, так что что Redmine появится. Да, я бы установил по-другому, если бы мне пришлось сделать это снова.

В любом случае, теперь у меня установлен Git на моем компьютере с Windows 7, и я могу использовать TortoiseGit для создания хранилища в моей папке проекта VS. Я пытаюсь использовать Git Extensions для управления своими репозиториями здесь, а также на моем сервере, но я не могу правильно настроить удаленное соединение. Я знаю, что хранилище работает на сервере, потому что оно правильно отображается в Redmine.

Моя проблема в том, что я не могу точно понять, где моя проблема. Я не знаю, так ли я пытаюсь подключиться к серверу, или мой сервер или удаленный репозиторий не настроены правильно. Моя папка git_repo в данный момент находится в / redmine / public /. Я попытался использовать функцию удаленного репозитория с графическим интерфейсом в Git Extensions и командной строке, следуя инструкциям во многих местах, и получил всевозможные ошибки, все говорят, что я не могу подключиться.

Я был бы очень признателен за любую помощь, пытаясь решить эту проблему, так как я серьезно устал от того, что весь день смотрю на мой компьютер, пытаясь его запустить и запустить.

Так же, как отправная точка:

В Git Extensions я ввожу имя пользователя @ hostname: redmine / public / git_repo / project / .git (как в инструкции) и получаю:

"Извлечение происхождения Готово фатальный: удаленный конец неожиданно завис ошибка: не удалось получить источник "

Это самая распространенная ошибка, которую я получаю при всех своих попытках.

1 Ответ

0 голосов
/ 18 октября 2011

Шаг 1. Забудьте об использовании расширений git.Используйте msysgit из командной строки.Вам будет легче увидеть, что происходит.Шаг 2. Настройте ssh-ключи на обеих машинах.Не используйте пароль при создании ключа.добавьте опцию -t rsa в ssh-keygen.

Сообщите здесь, когда вы клонировали свой репозиторий, используя пустой msysgit из командной строки.

Я с удовольствием использовал MSysGit для числалет и никогда не нужно было переходить на расширения git.

...