git pull возвращает ошибку "не git-репозиторий"

Я пытаюсь получить свой код из удаленного репо. Когда я запускаю 'git pull', я получаю следующее сообщение:

$ git pull
root@gohyperspace.com's password:
fatal: 'var/www/html' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Вот мои настройки конфигурации:

$ git config -l
core.symlinks=false
core.autocrlf=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/bin/curl-ca-bundle.crt
sendemail.smtpserver=/bin/msmtp.exe
diff.astextplain.textconv=astextplain
rebase.autosquash=true
merge.tool=tortoisemerge
gui.recentrepo=C:/Users/Chris/Dev/Projects/html
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
core.hidedotfiles=dotGitOnly
remote.origin.url=root@gohyperspace.com:var/www/html
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
user.name=Chris Barnhill
user.email=*@gmail.com
gui.wmstate=normal
gui.geometry=887x427+26+26 171 192

Кстати, gui.recentrepo не так. Мой локальный репо находится в /Users/Chris/Dev/Projects/Hyperspace/html'

2 ответа

Вы уверены в удаленном репо? Должно ли это быть /var/www/html?

Похоже, что вы получаете доступ к относительному пути.

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

Чтобы объяснить немного подробнее, представьте, что Алиса и Боб работают над одним проектом. Боб клонирует рабочий репозиторий Алисы, затем они оба пошли разными путями, но работают в одной ветви, скажем master, Если Боб попытается подтолкнуть свои изменения к origin/master, который является рабочим репозиторием Алисы, и Git позволяет это, Алиса внезапно начинает работать с новым состоянием кодовой базы, о котором она не знает (и может не захотеть). Это всего лишь один пример сценария.

Другие вопросы по тегам