Project

General

Profile

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/