Передача локального репозитория git в другой онлайн-репозиторий git (например, github) - PullRequest
2 голосов
/ 02 декабря 2010

На моем компьютере есть репозиторий, который я хочу перенести в тестовую среду в сети, поэтому на своем онлайн-сервере я установил git, создал репо и все,

В настоящее время я могу нажать на репо, и оно работает, но .. Я не могу найти файлы своих приложений, в папке есть только файлы git, что мне нужно сделать, чтобы моя тестовая среда работала там, где я могу нажать на нее.

Ответы [ 2 ]

3 голосов
/ 02 декабря 2010

Номинально, правильный способ сделать это в Git - переместить ваш код в стабильное местоположение (например, github), а затем заставить сервер в сети «вытянуть» из этого места.

Когда вы нажимаете Git, git не обновляет рабочее дерево, а только историю репозитория. По умолчанию вам даже запрещается отправлять данные в репозиторий с рабочим каталогом (заголовок которого соответствует ветви, в которую вы отправляете).

Однако, безусловно, можно настроить Git так, чтобы вы могли делать то, что вам нужно. См. http://toroid.org/ams/git-website-howto для получения подробной информации о том, как настроить внешнее рабочее дерево и ловушку после получения для автоматического обновления этого внешнего рабочего дерева при нажатии.

Вы также можете использовать такой инструмент, как Capistrano http://help.github.com/capistrano/, чтобы помочь вам с развертыванием.

0 голосов
/ 02 декабря 2010

Похоже, вы клонировали голое хранилище. Если вы клонировали без опции --bare, возможно, вы находитесь в другой ветке.

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