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

2079
Chris

Я пытаюсь получить свой код из удаленного репо. Когда я запускаю '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'

1
попробуйте клонировать репо в новом каталоге. если это не работает, что-то не так с репо. northben 10 лет назад 0

2 ответа на вопрос

1
pcm

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

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

0
Psycho Punch

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

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

Похожие вопросы