У меня проблема с собственным git-сервером, на котором я использую только git-http-backend.Я обнаружил, что после создания пустого репозитория на сервере с этим:
git init --bare
я могу клонировать пустое хранилище на любом хосте с любым пользователем,
git clone https://example.com/nameOfRepo.git
, но после того, как я сделаюизменение хранилище работает только с одним хостом.
git add filename
git commit -m "message"
git push
В заключение, после внесения изменений, хранилище назначается одному хосту.Я не могу клонировать хранилище на другой хост.У вас есть идея, что не так?
РЕДАКТИРОВАТЬ:
На сервере я делаю:
mkdir repoName.git
cd repoName.git
git init --bare
На первом хосте я делаю:
git clone https://example.com/repoName.git
touch filename.txt
git add filename
git commit -m "Initial commit"
git push
После этого я пытаюсь клонировать репо на второй машине с этим:
git clone https://example.com/repoName.git
, и это не удается с этим:
fatal: The remote end hung up unexpectedly
После этого я пытаюсь клонироватьрепо на первом компьютере, но в другом каталоге:
mkdir repoNameNew.git
cd repoNameNew.git
git clone https://git.psottek.ivi.pl/repoName.git
, но это также не удалось с
fatal: The remote end hung up unexpectedly