Git/new

Материал из ALT Linux Wiki

< Git(Различия между версиями)
Перейти к: навигация, поиск
(опечатка)
 
Строка 1: Строка 1:
{{Stub}}
{{Stub}}
{{w|git}}
{{w|git}}
-
[[Файл:Git-logo.png|right]]
+
[[Файл:Git-logo.png|thumb|right|Логотип git]]
-
 
+
'''git''' — популярная распределённая система контроля версий.
-
git — популярная распределённая система контроля версий.
+
В проекте Sisyphus git используется для хранения исходного кода пакетов, входящих в его состав. Для удобства поддержки пакетов в git были разработаны утилиты [[gear]], а также создан git-хостинг [[git.alt]].
В проекте Sisyphus git используется для хранения исходного кода пакетов, входящих в его состав. Для удобства поддержки пакетов в git были разработаны утилиты [[gear]], а также создан git-хостинг [[git.alt]].
== Основы git для мейнтейнера Sisyphus ==
== Основы git для мейнтейнера Sisyphus ==
-
 
Мейнтейнеры пакетов в основном используют git вместе с gear и git.alt. Однако без знания самого git работа с gear и git.alt будет казаться набором шаманских заклинаний, так что начинающему мейнтейнеру крайне рекомендуется прочитать документацию по git и поэкспериментировать с git без gear.
Мейнтейнеры пакетов в основном используют git вместе с gear и git.alt. Однако без знания самого git работа с gear и git.alt будет казаться набором шаманских заклинаний, так что начинающему мейнтейнеру крайне рекомендуется прочитать документацию по git и поэкспериментировать с git без gear.
-
 
* [[git/docs|документация по git]]
* [[git/docs|документация по git]]
-
gear - набор инструментов, облегчающих ведение пакетов с исходным кодом в git.
+
gear — набор инструментов, облегчающих ведение пакетов с исходным кодом в git.
-
 
+
* [[gear|документация по gear]]
* [[gear|документация по gear]]
-
git.alt - сервер совместной разработки, предоставляющий хостинг для git-репозиториев и сборку пакетов в Sisyphus из git-репозиториев, подготовленных для gear (''gear-репозиториев''). Работа с gear не требует использования git.alt, но при этом отправка пакетов в Sisyphus осуществляется с помощью git.alt.
+
git.alt — сервер совместной разработки, предоставляющий хостинг для git-репозиториев и сборку пакетов в Sisyphus из git-репозиториев, подготовленных для gear (''gear-репозиториев''). Работа с gear не требует использования git.alt, но при этом отправка пакетов в Sisyphus осуществляется с помощью git.alt.
-
 
+
* [[git.alt|документация по git.alt]]
* [[git.alt|документация по git.alt]]
== Совместная работа ==
== Совместная работа ==
-
 
Одно из достоинств применения git по сравнению с классическим технологическим процессом поддержки пакетов состоит в упрощении совместной работы. Исправления исходного кода и spec-файлов можно производить нескольким разработчикам вместе, и полагаться на средства git по слиянию изменений.
Одно из достоинств применения git по сравнению с классическим технологическим процессом поддержки пакетов состоит в упрощении совместной работы. Исправления исходного кода и spec-файлов можно производить нескольким разработчикам вместе, и полагаться на средства git по слиянию изменений.
В частности, использование git позволяет свести практически к нулю необходимость отправки пакета в репозиторий несколькими мейнтейнерами, поскольку этот грубый аналог синхронизации с лёгкостью заменяется циклом fetch/merge/push основным мейнтейнером, особенно с инструментарием Sisyphus, не требующим собирать пакет для отправки его в репозиторий.
В частности, использование git позволяет свести практически к нулю необходимость отправки пакета в репозиторий несколькими мейнтейнерами, поскольку этот грубый аналог синхронизации с лёгкостью заменяется циклом fetch/merge/push основным мейнтейнером, особенно с инструментарием Sisyphus, не требующим собирать пакет для отправки его в репозиторий.
-
<FIXME: documentation>
+
{{fixme|documentation}}
== Работа с upstream-ами ==
== Работа с upstream-ами ==
-
 
Ведение пакета в git в том случае, когда upstream-разработчики также пользуются git, даёт возможность с лёгкостью обмениваться патчами.
Ведение пакета в git в том случае, когда upstream-разработчики также пользуются git, даёт возможность с лёгкостью обмениваться патчами.
-
<FIXME: documentation>
+
{{fixme|documentation}}

Текущая версия на 07:37, 15 апреля 2009

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


Логотип Википедии
В Википедии есть обзорная статья по теме «git».
Логотип git

git — популярная распределённая система контроля версий.

В проекте Sisyphus git используется для хранения исходного кода пакетов, входящих в его состав. Для удобства поддержки пакетов в git были разработаны утилиты gear, а также создан git-хостинг git.alt.

Основы git для мейнтейнера Sisyphus

Мейнтейнеры пакетов в основном используют git вместе с gear и git.alt. Однако без знания самого git работа с gear и git.alt будет казаться набором шаманских заклинаний, так что начинающему мейнтейнеру крайне рекомендуется прочитать документацию по git и поэкспериментировать с git без gear.

gear — набор инструментов, облегчающих ведение пакетов с исходным кодом в git.

git.alt — сервер совместной разработки, предоставляющий хостинг для git-репозиториев и сборку пакетов в Sisyphus из git-репозиториев, подготовленных для gear (gear-репозиториев). Работа с gear не требует использования git.alt, но при этом отправка пакетов в Sisyphus осуществляется с помощью git.alt.

Совместная работа

Одно из достоинств применения git по сравнению с классическим технологическим процессом поддержки пакетов состоит в упрощении совместной работы. Исправления исходного кода и spec-файлов можно производить нескольким разработчикам вместе, и полагаться на средства git по слиянию изменений.

В частности, использование git позволяет свести практически к нулю необходимость отправки пакета в репозиторий несколькими мейнтейнерами, поскольку этот грубый аналог синхронизации с лёгкостью заменяется циклом fetch/merge/push основным мейнтейнером, особенно с инструментарием Sisyphus, не требующим собирать пакет для отправки его в репозиторий.

FIXME: documentation

Работа с upstream-ами

Ведение пакета в git в том случае, когда upstream-разработчики также пользуются git, даёт возможность с лёгкостью обмениваться патчами.

FIXME: documentation

 
Личные инструменты