настройка gitosis

перелопатил множество мануалов :) но кое что так и не догоняю (т.к. все пишут по разному)

вот я склонировал gitosis-admin.git и подкорректировал конфиг
он стал теперь вот таким вот
[gitosis]

[group gitosis-admin]
writable = gitosis-admin
members = m1

[group dev-team]
writable = project-name
members = m1 m2 m3



сделал адд, комит и пуш. ошибок не было.

Однако репозиторий project-name не создан

на локальной машине создаю пустой каталог
инициализирую гит реп в нем
добавляю файл
комичу
и путаюсь вполнить след. код
git remote add origin m1@host:project-name.git


пишет вот это
fatal: 'project-name.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly


что я упускаю?
  • Вопрос задан
  • 5002 просмотра
Пригласить эксперта
Ответы на вопрос 3
3ds
@3ds
Только в пятницу разбирался с gitosis )
Советуют делать так:

mkdir myproject
cd mypyroject
git init
git remote add MYSERVER git@MYSERVER:myproject.git
touch testfile
git add .
git commit -am 'add test file'
git push MYSERVER master:refs/heads/master


но у меня тоже не создавался, и я сделал так:

git init --bare myserver ssh://git@myserver:2280/home/git/repositories/test.git

ну и коммит с пушем. (да, лучше сделать пустой файл типа touch readme.txt и потом git add. & git commit -am «init»).

и все стало отлично ;)
Ответ написан
Ошибка появляется сразу после remote add? Я сейчас сделал git remote add test root@yandex.ru:test.git — прошло без ошибок (рутового доступа к яндексу нет, чесслово). После добавления remote`а и первого коммита нужно сделать пуш — тогда создастся репозиторий: git push origin master:refs/heads/master
Ответ написан
muromec
@muromec
>git remote add origin m1@host:project-name.git

>fatal: The remote end hung up unexpectedly

что-то вы обманываете хабр. remote add добавляет запись в конфиг и никуда в сеть ходить не должно.

наверное вы путаете порядок аргументов у git push.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы