2010-06-30 3 views
4

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

Я делаю следующее на сервере (я запускать команды в папке проекта ~/проекта):

git init 
git add . 
git commit -am "Initial Commit" 

Тогда на моем ноутбуке, я использую:

git init 
git remote add remote_server ssh://[name]@[server].com/~/project 
git fetch remote_server 

Когда я сделал следующее:

remote: Counting objects: 4, done. 
remote: Total 4 (delta 0), reused 0 (delta 0) 
Unpacking objects: 100% (4/4), done. 

Однако, как только это будет завершено, в локальной папке ничего нет. если я проверяю журнал я получаю:

со смертельным исходом: плохой пересмотр по умолчанию «ГОЛОВА»

Любая помощь будет принята с благодарностью

Благодаря

+0

Вы пытаетесь вызвать журнал на неродившейся ветке, чтобы там ничего не было. Сначала сделайте клонирование, или если у вас есть git repo ready, потяните его. – NorthGuard

ответ

3

git fetch будет получать удаленные филиалы, но не объединять их в свои локальные ветви. Вы можете:

  • использовать git clone в первую очередь, что автоматически поместит все изменения в вашей локальной ветви по умолчанию.
  • использовать git merge remote_server master, чтобы вручную объединить изменения в вашу текущую проверочную ветку (мастер).
  • git pull, который выполняет git fetch, а затем git merge.
+0

'git pull origin master' работал для меня. Хотелось бы знать, почему это происходит, хотя ... –

Смежные вопросы