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

[remote "origin"]

url = ssh://j@***.com:52836/home/j/www/wc.git
fetch = +refs/heads/*:refs/remotes/origin/*

Конфигурация моего сервера пуста. Когда я нажимаю после ввода пароля, я получаю следующую ошибку: stdin: не является фатальным для tty: '/home/j/www/wc.git' не кажется фатальным для репозитория git: не удалось прочитать из удаленного репозитория .

Please make sure you have the correct access rights
and the repository exists.

Я клонировал как локальное репо, так и частный сервер из своей учетной записи Bitbucket. Я хочу иметь возможность передавать данные с моего локального компьютера на оба (используя pushurl), но я просто не могу найти репо моего частного сервера. Однако я могу обновить свой частный сервер и битовое ведро, И я могу обновить свой локальный компьютер и битовое ведро. Я просто не могу подключить локальный компьютер к частному серверу (который является моим производственным сервером). Репо моего частного сервера находится в / Users / mark / sites / wc /. Папка .git находится внутри папки wc.

Я пробовал Git "не похоже на репозиторий git" и Как проверить действительность удаленного репозитория git URL? не повезло.

git
0
thebarless 19 Авг 2014 в 05:24
Получается, что ваш частный сервер находится не на вашем локальном компьютере, верно?
 – 
ffflabs
19 Авг 2014 в 05:32
Правильно - мой частный сервер находится в Интернете.
 – 
thebarless
19 Авг 2014 в 05:34
Вы говорите, что ваша «конфигурация сервера установлена ​​как голая» и что это путь «/home/j/www/wc.git», но позже вы говорите, что путь частного репо «/ home / j / www / wc» и в нем есть папка ".git". Итак, каков именно путь на удаленной (частной) машине и действительно ли репозиторий на этой машине пустой?
 – 
Etan Reisner
19 Авг 2014 в 05:37
У вас есть j @ *** в ~ / .ssh / config? В любом случае попробуйте установить URL-адрес на ssh://j@***.com:52836:/home/j/www/wc.git (обратите внимание на : после номера порта).
 – 
ffflabs
19 Авг 2014 в 05:39
1
wc/.git не выглядит как чистое репо ... или, если это чистое репо, оно имеет странное название. В любом случае вам нужно указать свою конфигурацию на верхнем уровне чистого репозитория. Кроме того, пути wc.git и wc/.git не совпадают.
 – 
Etan Reisner
19 Авг 2014 в 06:06

1 ответ

Лучший ответ

Похоже, здесь работает какая-то путаница или простая путаница с репо. Решение состояло в том, чтобы воссоздать частное репо, убедившись, что это было чистое репо, и указать в записи конфигурации удаленного url правильный путь.

1
Etan Reisner 19 Авг 2014 в 06:31