Git.alt/Справочник: различия между версиями
< Git.alt
Нет описания правки |
Нет описания правки |
||
Строка 3: | Строка 3: | ||
== Что такое <tt>git.alt</tt>? == | == Что такое <tt>git.alt</tt>? == | ||
<tt>git.alt</tt> — это хостинг git-репозиториев, интегрированный с системой сборки gear. | <tt>git.alt</tt> — это хостинг git-репозиториев, интегрированный с системой хранения и сборки пакетов [[Gear|<tt>gear</tt>]]. | ||
== Как им воспользоваться? == | == Как им воспользоваться? == | ||
Строка 12: | Строка 12: | ||
* <tt>ssh:</tt>, <tt>git:</tt>, <tt>http:</tt> — доступ для непосредственной работы с репозиториями. <tt>git:</tt> и <tt>http:</tt>-адреса предоставляют r/o доступ, <tt>ssh:</tt> — r/w. | * <tt>ssh:</tt>, <tt>git:</tt>, <tt>http:</tt> — доступ для непосредственной работы с репозиториями. <tt>git:</tt> и <tt>http:</tt>-адреса предоставляют r/o доступ, <tt>ssh:</tt> — r/w. | ||
* Web-интерфейс. Находится по адресу http://git.altlinux.org/, предоставляет навигацию по списку репозиториев и <tt>gitweb</tt> для индивидуальных репозиториев. | * Web-интерфейс. Находится по адресу http://git.altlinux.org/, предоставляет навигацию по списку репозиториев и <tt>gitweb</tt> для индивидуальных репозиториев. | ||
SSH-доступ к <tt>git.alt</tt> выдаётся после [[Join|принятия]] в ALT Linux Team. | |||
=== SSH-доступ === | === SSH-доступ === | ||
<tt>git.alt</tt> доступен по SSH по адресу <tt>git.altlinux.org:222</tt>. Аккаунт для доступа — <tt>git_$USERNAME</tt>, где USERNAME — имя, присвоенное в процессе принятия в Team, с символами «-» заменёнными на «_». | |||
Пример <tt>~/.ssh/config</tt>: | |||
Host git.alt | |||
HostName git.altlinux.org | |||
Port 222 | |||
User git_USERNAME | |||
Для работы из-за прокси и в других сложных условиях SSH также доступен по адресу <tt>git.altlinux.org:443</tt>. | |||
=== Клонирование и работа с репозиториями === | === Клонирование и работа с репозиториями === | ||
=== Web-интерфейс === | === Web-интерфейс === | ||
== Структура репозиториев == | |||
<tt>git.alt</tt> содержит два дерева репозиториев: | |||
* репозитории <tt>/people/$USERNAME</tt> для каждого зарегистрированного пользователя | |||
* репозитории <tt>/archive</tt> для пакетов, прошедших Sisyphus | |||
=== /people === | |||
=== /archive === | |||
== Дополнительные возможности == | == Дополнительные возможности == |
Версия от 17:28, 10 августа 2008
Что такое git.alt?
git.alt — это хостинг git-репозиториев, интегрированный с системой хранения и сборки пакетов gear.
Как им воспользоваться?
git.alt редоставляет несколько видов доступа:
- SSH-доступ. Предоставляет несколько команд: для поиска репозиториев, их клонирования, создания, удаления, запуска сборки, контроля за состоянием сборки, а также служебных.
- ssh:, git:, http: — доступ для непосредственной работы с репозиториями. git: и http:-адреса предоставляют r/o доступ, ssh: — r/w.
- Web-интерфейс. Находится по адресу http://git.altlinux.org/, предоставляет навигацию по списку репозиториев и gitweb для индивидуальных репозиториев.
SSH-доступ к git.alt выдаётся после принятия в ALT Linux Team.
SSH-доступ
git.alt доступен по SSH по адресу git.altlinux.org:222. Аккаунт для доступа — git_$USERNAME, где USERNAME — имя, присвоенное в процессе принятия в Team, с символами «-» заменёнными на «_».
Пример ~/.ssh/config:
Host git.alt HostName git.altlinux.org Port 222 User git_USERNAME
Для работы из-за прокси и в других сложных условиях SSH также доступен по адресу git.altlinux.org:443.
Клонирование и работа с репозиториями
Web-интерфейс
Структура репозиториев
git.alt содержит два дерева репозиториев:
- репозитории /people/$USERNAME для каждого зарегистрированного пользователя
- репозитории /archive для пакетов, прошедших Sisyphus
/people
/archive
Дополнительные возможности
Почтовая подписка
Сборка пакетов в Sisyphus
Работает от
git.alt работает при помощи комплекса утилит girar, исходный код которых можно найти здесь.