1

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

1

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .