Git-create-repo » History » Version 3
Александр Бородин, 10/28/2012 02:34 PM
1 | 1 | Александр Бородин | h1. Создание Git-репозитория |
---|---|---|---|
2 | |||
3 | 3 | Александр Бородин | В этом разделе приведены команды для выполнения на стороне сервера, позволяющие создать пустой репозиторий и обеспечить группе пользователей совместную работу с ним. |
4 | 1 | Александр Бородин | |
5 | # Инициализируем локальный репозиторий |
||
6 | <pre><code class="bash"> |
||
7 | 3 | Александр Бородин | user@kappa:/groups/repos/git/repodir> git init |
8 | Initialized empty Git repository in /groups/repos/git/repodir/.git/ |
||
9 | 1 | Александр Бородин | </code></pre> |
10 | # Конвертируем репозиторий в "пустой" формат, т.е. содержащий только данные, а не рабочую копию |
||
11 | <pre><code class="bash"> |
||
12 | 3 | Александр Бородин | user@kappa:/groups/repos/git/repodir> git config --bool core.bare true |
13 | 1 | Александр Бородин | </code></pre> |
14 | # Настраиваем групповой доступ |
||
15 | <pre><code class="bash"> |
||
16 | 3 | Александр Бородин | user@kappa:/groups/repos/git/repodir> git config core.sharedRepository group |
17 | 1 | Александр Бородин | </code></pre> |
18 | 3 | Александр Бородин | Непосредственно файлы репозитория будут размещаться в /groups/repos/git/repodir/.git/ |
19 | |||
20 | Все перечисленное выше можно выполнить одной командой |
||
21 | <pre><code class="bash"> |
||
22 | user@kappa:/groups/repos/git/repodir> git init --bare --shared=group |
||
23 | </code></pre> |
||
24 | Однако в этом случае файлы репозитория будут размещаться непосредственно в /groups/repos/git/repodir/ |