sulla
@sulla

GIT — '~/repo.git/' is not a git command

Проблема при push из локального репозитория в удаленный (GUI SmartGit).

На сервере, создаю репозиторий через ssh:

cd ~
git init repo.git
cd repo.git
touch readme
git add .
git commit -m "Initial commit"


Клинирую через SmartGit
ssh://user@server:22/~/repo.git

Без проблем всё вытаскивается. Меняю readme файл, add, commit и push вываливает ошибку:
The remote end hang up unexpectedly
git: '~/repo.git' is not a git command. See 'git --help'


Команда:
GIT_TRACE=2 git push origin master

Выдаёт:
image

Что я делаю не так? Куда рыть?
  • Вопрос задан
  • 3750 просмотров
Решения вопроса 1
sulla
@sulla Автор вопроса
ИТОГО:

1 шаг: В локальных настройка git делаем:
git config --global remote.origin.receivepack "git receive-pack"


2 шаг: На сервере репозитории создавать с параметром --bare:
git init --bare


И всё пашет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы