Git: файлы, отправленные из локального репозитория, не отображаются в удаленном репозитории git - PullRequest
2 голосов
/ 28 августа 2011

Я новенький для мерзавца и только начинаю разбираться.Я пытался выяснить git на моем удаленном сервере разработки, а также на моей локальной машине.Я успешно установил git на своем удаленном сервере и локальном компьютере (OSX).Я использую Mac-клиент под названием Tower, вот моя дилемма ...

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

Tower говорит, что файл существует в удаленном репо, я могу оформить репо в новом локальном филиале, и он извлекает историю предыдущих коммитов и файлы, как и должно, но я не могу найти, где хранятся файлымой удаленный репозиторий.

Что мне здесь не хватает?Любые советы будут с благодарностью, спасибо!

1 Ответ

2 голосов
/ 28 августа 2011

Они хранятся как объекты Git. У обнаженных репозиториев нет рабочего каталога, поэтому на сервере никогда не будет проверено никаких файлов. Данные хранятся в собственной файлово-адресной файловой системе Git в каталоге objects, ключом которого является хэш SHA1 содержимого объектов. К объектам относятся BLOB-объекты (данные файлов), деревья (списки файлов и деревьев) и фиксации (метаданные, такие как имя автора, отметка времени, сообщение о коммите, идентификаторы родительского объекта фиксации и идентификатор объекта дерева, соответствующий фиксации).

(Объекты также можно объединять в пакеты, которые будут находиться в каталоге objects/pack.)

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