У нас есть Gitorious сервер во внутренней сети. Когда я создаю репозиторий с помощью веб-интерфейса на говорят MyProject/myrepo.git, Gitorious инструктирует меня, чтобы войти в мою папку исходного кода, а затем:Нажатие Git repo на Gitorious заставляет меня вводить полное имя пути
git init . git add . git commit -m "first timer" git remote add origin [email protected]:myproject/myrepo.git git push -u origin master
Когда я делаю это, это ошибки вне говоря мне,
"fatal: 'myproject/myrepo.git' does not appear to be a git repository" "fatal: The remote end hung up unexpectedly"
я могу решить эту проблему, введя полный путь к файлу
git remote rm origin git remote add origin [email protected]:/opt/gitorious-3.1.1-1/apps/gitorious/repositories/myproject/myrepo.git
, но я бы предпочел не делать этого. Кажется, что-то где-то должно знать, где указать протокол git, в соответствии с тем, как сервер Apache знает, чтобы найти документы в папке htdoc или что-то в этом роде. У меня такое чувство, что это не проблема с git или gitorious, но с чем-то более низким в стеке программного обеспечения.
Мой вопрос: как исправить это? Где бы эта настройка была? Какую тему я должен искать в Google?
Так что я провел некоторое дальнейшее расследование. Вышеприведенная информация основана на наблюдениях при использовании машины Ubunto. У меня есть машина Windows, которая испытывает такую же проблему, но у нас есть несколько машин, которые не страдают этой проблемой. То есть, git clone git @ myserver: myproj/myrepo.git работает для моего компьютера окон окон, но не для моей машины Windows (или моей машины ubunto) – Jotorious