Задать вопрос
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

Что я делаю не так? Куда рыть?
  • Вопрос задан
  • 3815 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
sulla
@sulla Автор вопроса
ИТОГО:

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


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


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

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

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