Git.alt/Краткое руководство: различия между версиями
Нет описания правки |
Ilis (обсуждение | вклад) мНет описания правки |
||
Строка 1: | Строка 1: | ||
Эта страница приводит примеры использования <tt>git.alt</tt> для работы над пакетами, но не является [[Справочник по git.alt|справочником по git.alt]] или учебником по [[git]]. | Эта страница приводит примеры использования <tt>git.alt</tt> для работы над пакетами, но не является [[Справочник по git.alt|справочником по git.alt]] или учебником по [[git]]. | ||
Строка 43: | Строка 38: | ||
$ | $ | ||
Указание remote и бранча в команде push необходимо только в первый раз - для создания бранча master в удалённом репозитории. | Указание remote и бранча в команде push необходимо только в первый раз - для создания бранча master в удалённом репозитории. | ||
[[Category:Sisyphus]] | |||
[[Category:Devel]] | |||
[[Категория:Руководства|git.alt]] | |||
[[en:git.alt quickstart]] |
Версия от 13:27, 26 октября 2008
Эта страница приводит примеры использования git.alt для работы над пакетами, но не является справочником по git.alt или учебником по git.
Настройка
Убедитесь, что ваш SSH-ключ зарегистрирован принимающими в команду и проведите настройку как описано в справочнике.
Клонирование чужого репозитория для работы над ним
Для поиска репозитория используется команда find-package:
$ ssh git.alt find-package bugzilla /people/vvk/packages/bugzilla.git 1168522087 $
Склонировать репозиторий можно с помощью команды clone:
$ ssh git.alt clone /people/vvk/packages/bugzilla.git Initialized empty Git repository in /people/dottedmag/packages/bugzilla.git/ $
Эта команда создаст вашу копию репозитория на сервере git.alt. Для работы с ним необходимо склонировать этот репозиторий на локальную машину:
$ git clone ssh://git.alt/people/dottedmag/packages/bugzilla.git Initialized empty Git repository in /home/dottedmag/bugzilla/.git/ .... $
Создание нового репозитория и работа над ним
Создать свой репозиторий на git.alt очень просто:
$ ssh git.alt init-db test Initialized empty Git repository in ./ girar-init-db: /people/dottedmag/public/test.git $
Поскольку в созданном репозитории нет ни одного коммита, то git clone будет ругаться при попытке его склонировать. Вместо необходимо создать пустой локальный репозиторий:
$ mkdir test; cd test; git-init Initialized empty Git repository in /home/dottedmag/test/.git/ $
Закоммитить в него нужное содержимое и отправить на git.alt:
$ git remote add origin ssh://git.alt/people/dottedmag/packages/test.git $ git push origin master ... $
Указание remote и бранча в команде push необходимо только в первый раз - для создания бранча master в удалённом репозитории.