Git.alt/Справочник: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
Строка 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

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


Что такое 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, исходный код которых можно найти здесь.