Ошибка отказа Git удаленного SSH на веб-хосте

У моего веб-хоста есть cPanel, и я могу получить доступ к Git из / usr / local / cpanel / 3rdparty / bin / git . Я нахожусь на Windows 7, использую Git Bash, PuTTY для своих вещей на сервере, мой порт для подключения – 1900, а не 22.

Я попытался следовать за Git для управления веб-сайтом и хочу использовать мой удаленный доступ к субдомену.

Мне удалось настроить git init --bare на веб-сервере у себя дома / usrname / public_html / subdomain / subdomain.git

но это было первое спотыкание:

 cat > hooks/post-receive 

Я просмотрел его на FTP и не смог найти такой файл. Чтение git-документации гласит, что «сначала файл пуст», поэтому я создал его, написал

 GIT_WORK_TREE=/public_html/subdomain git checkout -f 

Позже я попробовал

 GIT_WORK_TREE=/home/usrname/public_html/subdomain git checkout -f 

и попытался добавить путь к Git

 GIT_WORK_TREE=/public_html/subdomain /usr/local/cpanel/3rdparty/bin/git checkout -f 

Затем я исправил chmod для файла. Затем я добавил добавить свой пульт:

 git remote add web ssh://usrname@domain.com:1900/home/public_html/subdomain.git 

и запустить

 git push web +master:refs/heads/master 

Здесь я могу вставить свой пароль, чтобы соединение было прекрасным. Независимо от того, что я делаю, я всегда получаю такое же сообщение об ошибке в Git Bash:

Пароль usrname@domain.com:
stdin: не является tty
bash: git-receive-pack: команда не найдена
fatal: Не удалось прочитать из удаленного хранилища
Пожалуйста, убедитесь, что ….. blah blah

Я попытался изменить свой пост-прием. Я попытался выполнить Pushing и существующий проект в голое репо, но когда я запускаю:

 ssh user@ftp.domain.com:1900 which git-receive-pack 

Я получил:

ssh: Не удалось разрешить имя хоста …. нет адреса, связанного с именем

Когда я пытаюсь «отменить $ path», я получаю ту же ошибку.

Я думаю, моя проблема в том, что мой git add remote адрес. Я не могу добраться до нужного каталога в репо? Я пробовал так много разных настроек, столько разных адресов. Тот же результат. Я попробовал ~/public_html/subdomain/subdoimain.git и home/usr/public_html/subdomain/subdoimain.git и некоторые другие вещи, но я не могу понять это правильно.

EDIT: Я посмотрел на эту сообщение SO об этой ошибке на серверах cpanel. Сообщение Я попытался свалить гид, который он забирает. Первая ошибка заключается в том, что он добавляет пульт:

git remote add origin username@awesome.com/path/to/repo.git Но я должен использовать git remote add origin с ssh для доступа к серверу, а затем ввести мой пароль. ssh://username@awesome.com:1900/path/to/repo.git

Я попытался отредактировать файл /repo.git/config, как упомянутое сообщение в качестве решения, которое ничего не замалчивает. Мне все еще очень грустно:

stdin: не является tty
bash: git-receive-pack: команда не найдена
fatal: Не удалось прочитать из удаленного хранилища

Помогите кому-нибудь?