Я недавно git-ified веб-проект. Following this guide, я установил голый репо в своем домашнем каталоге /home/mt33
, который действует как центр для клона, сидящего в www/
. Затем я клонировал голый репо (без рабочего дерева) на свою локальную машину, внес свои изменения, фиксацию и push origin master
их на сервер. Сценарий пост-обновления на голой репо затем берет на себя cd
к клону www/
и тянет все изменения. Все это прекрасно работает.Клонирование репо из моего домашнего каталога
Я хочу добавить второго разработчика, но он не может клонировать с голого репо, сидящего в моем домашнем каталоге. Поэтому я попросил sysadmin добавить права на чтение групп, групповую запись и групповое выполнение в мой домашний каталог и добавить второго разработчика в мою группу. Следовательно, он подтвердил, что он может SSH на сервер и cd
в домашний каталог, а также посмотреть содержимое каталога repo.git
. Вот что он видит:
drwxrwxr-x 7 mt33 mt33 4096 2012-03-07 19:10 repo.git
Когда он пытается клонировать с помощью
git clone [email protected]:/home/mt33/repo.git my_directory
он получает ошибку
fatal: '/home/mt33/repo.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly
На данный момент я не знаю, что делать. .. Является ли голое репо в моем домашнем каталоге проблемой? Любые указатели оценили ...
Фантастический. Не думал об этом. Ура! – mt33