Доброй ночи.
Решил поднять git-сервер, для нескольких приватных разработок. Нагуглив, установил git, git-daemon, создал общую папку /git и репозитарий /git/test, зашел в него, сделал git init, git add .
Все вроде бы как успешно. Запускаю демон:
git daemon --reuseaddr --base-path=/git --export-all --verbose --enable=receive-pack
Пытаюсь закоммитить файлы, выдает Perhaps you should specify a branch such as 'master'. Окей, гуглим, пришел к решению:
git push origin master
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Pushing to git://git.domain.com/test
Compressing objects: 100% (360/360)
Writing objects: 3% (11/364)
fatal: sha1 file '<stdout>' write error: Invalid argument
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'git://git.domain.com/test'
А теперь вопросы:
- Как правильно делать коммит и в чем мои ошибки?
- Как сделать доступ по логину+паролю (если нет варианта, кроме как ssh — то по ключу авторизации)?
Заранее благодарю за потраченное на меня внимание.