2013-04-06 3 views
2

У меня проблема: у меня есть git-repo на моем linode, который я создал с помощью git init --bare project.git в папке, так называемом "проекте" ,новых файлов не существует после git push

После этого я клонировал репозиторий и хотел бы добавить некоторые новые файлы с мерзавца добавить file.php «и» мерзавец совершить -m „начальной загрузки“ , а затем: „GIT мастер толчок происхождения“

Все работает нормально, пока здесь!

Теперь я просматриваю свой linode в папке репо (проект) и не вижу никаких файлов, которые я нажал! Я уже посмотрел журнал git, где каждая фиксация отображается правильно. Но где мои файлы ??? ..

Pls помочь :(

+2

'--bare' создает пустой репозиторий. Почему вы ожидаете увидеть рабочие файлы в открытом репозитории? –

+0

хорошо, мы работаем с двумя людьми в этом хранилище, а для другого парня это работает! Я изложил это из-за этого урока: http://www.gitguys.com/topics/creating-a-shared-repository-users-sharing-the-repository/ –

+0

Что вы подразумеваете под словом "it works" для " другой парень "? Если он делает толчок, появляются ли файлы в голом репо? Это очень необычное поведение! Если он вытащит из голого репо после того, как вы сделали толчок, новые файлы должны быть в его рабочем репо. –

ответ

5

Вы создали голый репо на вашем Linode - это не будет иметь рабочую копию, только внутреннее представление git. Вы можете посмотреть журнал в этом голом репо, но вы не увидите файлы в файловой системе.

Если в другом месте вы клонируете репо (не-голый клон), у него будет рабочая копия, и вы увидите файлы. Этот клон также будет иметь копию внутреннего представления git внутри каталога .git в корне Клон.

Это нормально и желательно для use a bare repo as your central coordination point, потому что вы не должны нажимать на не-голый репо.

1

Создать без голого хранилища В противном случае, вы увидите только объект мерзавца/конфигурационные файлы

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

  • Нет связанных вопросов^_^