(я уже прочитал это, и несколько других постов, тщательно git: fatal: Could not read from remote repository)CentOS: Git: «фатальный: не может прочитать из удаленного хранилища»
Я использую свой собственный сервер в качестве сервера мерзавца. Я установил его в соответствии с несколькими руководствами. Все в порядке, кроме любой операции, которая читает или записывает в удаленный репозиторий git.
Проблема:
Когда я пытаюсь сделать что-нибудь, что взаимодействует с удаленным сервером, который я создал, я получаю:
фатальным: Не удалось прочитать из удаленного хранилища.
Убедитесь, что у вас есть правильные права доступа, и существует хранилище .
в оболочке окна. В Cygwin это просто зависает.
Быстрый фон:
Я использую CentOS 7 в качестве сервера и Windows 10 в качестве клиента.
На сервере:
- Я сделал новый пользовательский 'мерзавец'
- MKDIR /home/git/myproject.git
- Git Инициализационные --bare
открыли необходимые порты 9418, 22, 443 & с помощью:
"брандмауэр-CMD --permanent --add-порт = 22/TCP" и
"брандмауэр-CMD --reload"
На клиенте:
- создал папку, создал текстовый файл с текстом, бежал 'GIT инициализации', 'мерзавец добавить.
- установка ключей RSA в соответствии с несколькими направляющими
Что работает:
Я могу SSH в сервер штрафа с окнами оболочки, Cygwin и шпаклевки. Папка /home/git/mproject.git существует. git работает нормально локально, используя оболочку Windows или Cygwin.
Покушение решения:
я пробовал:
chmod 600 pyproject.git
chmod 700 pyproject.git
chmod 777 pyproject.git
git remote add origin [email protected]:/home/git/myproject.git
git remote add origin [email protected]:/home/git/myproject.git
git remote add origin ssh://[email protected]/home/git/myproject.git
git remote add origin ssh://[email protected]/repo-<wbr< a="">>/home/git/myproject.git..git
git remote add origin ssh://[email protected]/repo-<wbr< a="">>/home/git/myproject.git
git remote add origin [email protected]:/home/git/myproject.git
git clone [email protected]:/home/git/myproject.git
git remote add origin https://[email protected]/home/git/myproject.git
git clone ssh://[email protected]/home/git/myproject.git
git clone ssh://[email protected]/myproject.git
git clone https://[email protected]:myproject.git
git clone ssh://[email protected]/home/git/myproject.git
git clone [email protected]/home/git/myproject.git
git clone [email protected]:/home/git/myproject.git
git clone [email protected]/myproject.git
Я могу войти на сервер с SSH [email protected] просто отлично. Я также могу перейти в папку /home/git/myproject.git. Порты открыты. Что еще может быть неправильно?
Пользователь git способен клонировать репо локально на сервере? – joran
есть. (Я только что протестировал его после того, как вы разместили это сообщение) – John
Можете ли вы клонировать репо локально на сервере в качестве другого пользователя с 'git clone ssh: // git @ my-site.com/home/git/myproject.git'? – joran