2013-07-17 5 views
4

Я искал руководство, как настроить git на сервере с nginx, и я не нашел его.Git на сервере с nginx

Я зашел на сервер ssh с пользователем root, установил git-core и создал голый репо. Что дальше? Как сделать это специальное http ссылкой на это репо, чтобы подключиться к репо со многих компьютеров и сделать клон для начала работы?

+0

вам нужно получить доступ к репо через HTTP (S)? если нет настоящей необходимости в этом, я бы предложил просто использовать ssh для доступа к нему. таким образом вы можете инициировать голый репо как пользователь и делать все остальное как обычный пользователь. нет корня, не требуется веб-сервер. просто git, локальные файлы и ssh. – mnagel

+0

Я нашел способ подключения к репо с других компьютеров: 'git clone [email protected]:/link/to/my_project.git'. Но главная проблема заключается в том, что я не могу создать эту специальную ссылку (ssh тоже в порядке), например _ssh: //mydomen.com/git/project.git_. И когда я выполняю команды типа 'git push' или' git fetch', он запрашивает мне пароль. Как настроить эту специальную ссылку. –

+0

a) что он должен делать, вместо того, чтобы запрашивать пароль? вы хотите сохранить пароль? вы пробовали шифрование с открытым ключом? б) что вы имеете в виду со специальной ссылкой? почему «[email protected]: /link/to/my_project.git» не является специальной ссылкой? что позволит ваша специальная ссылка? – mnagel

ответ

Смежные вопросы