Git-create-repo » History » Version 4
Александр Бородин, 10/28/2012 02:46 PM
| 1 | 1 | Александр Бородин | h1. Создание Git-репозитория |
|---|---|---|---|
| 2 | |||
| 3 | 4 | Александр Бородин | В этом разделе приведены команды для выполнения на стороне сервера, позволяющие создать пустой репозиторий и обеспечить группе пользователей совместную работу с ним. Во всех примерах этого руководства подставьте имя вашего конкретного каталога репозитория вместо repodir. |
| 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/ |