Проблема с подключением к моему git-репозиторию из windows в linux - PullRequest
1 голос
/ 14 февраля 2012

У меня установлен git на моем локальном ПК с Windows 7. Я могу совершить там. У меня установлен git на моем сервере Linux. Я могу совершить там. Я успешно клонировал на каждой машине репозиторий github. Таким образом, они, кажется, работают в этом смысле. Но я хотел бы иметь возможность перенести с моего компьютера на сервер разработки.

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

У меня есть несколько вопросов:

  • Я был убежден, что мне НЕ НУЖНО устанавливать ssh-ключи для этого, мне просто будет предложено ввести пароль.

  • Мой сайт был разработан на php, можно ли перейти на сервер linux и продолжить работу живого сайта разработчика с новыми изменениями?

Вот как я сейчас пытаюсь клонировать с моего сервера Linux и ответ ... (я изменил IP-адрес)

C:\DevEnv>git clone 0.0.0.0:gitrepo.git
Cloning into 'gitrepo'...
fatal: The remote end hung up unexpectedly

У меня есть каталог gitrepo.git с репозиторием.

Я также пытался создать репозиторий в домашнем каталоге mysite.com. Когда я пытаюсь клонировать это с моего компьютера, вот что происходит:

C:\DevEnv>git clone http://mysite.com
Cloning into 'mysite.com'...
fatal: http://mysite.com/info/refs not valid: is this a git repository?

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

Любая помощь, указание в правильном направлении, будет наиболее ценной!

Ответы [ 2 ]

1 голос
/ 16 марта 2012
  1. Проверьте путь к вашему проекту.
  2. Попробуйте клонировать через протокол git:

    C:\DevEnv>git clone git://0.0.0.0/gitrepo.git

1 голос
/ 15 февраля 2012

Возможно, вам потребуется указать ваше имя пользователя. Например:

$ git clone myusername@myhost.com:/opt/git/project.git

Или вы можете настроить общий ресурс samba на компьютере с Linux и поделиться своим git-repo, смонтировать общий ресурс в windows и клонировать его из файловой системы.

Подробнее о настройке git на сервере: http://progit.org/book/ch4-0.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...