Работа с git и Gitorious

Gitorious — это интернет-сервис, предоставляющий пользовательский интерфейс для управления проектами. Использует систему контроля версий git.

Как начать использовать Gitorious

Для начала

Чтобы использовать Gitorious, необходимо зарегистрироваться. Сделать это просто.

http://gitorious.org/users/new

Далее будет необходимо загрузить публичный ключ, как важный этап процесса регистрации.

Создание ключа

Сначала установим OpenSSH. В Ubuntu и похожих дистрибутивах Linux это делается легко и непринуждённо:

sudo apt-get install openssh-client

В Windows необходимые команды будут включены в дистрибутив git.

Затем запускаем ssh-keygen. В ходе выполнения команда спросит у вас пароль (passphrase) — это не должен быть ваш пароль пользователя или пароль root!

Публичный ключ будет сохранён по примерно такому пути:

/home/<ваше_имя_пользователя>/.ssh/id_rsa.pub

Выполнив cat /home/<ваше_имя_пользователя>/.ssh/id_rsa.pub получаем на вывод сам ключ. Копируем его в буфер обмена и вставляем в специальной форме на Gitorious (искать не придётся — сам будет спрашивать, см. выше).

Основы работы

Создание проекта

Заполняем простенькую форму по адресу http://gitorious.org/new.

Загружаем файлы проекта

Как? Смотрим справку по git push.

На самом деле на страничке вашего, пока пустого, проекта Вам будет указана команда, которая выполнит загрузку файлов на Gitorious.

Самые необходимые команды git

Далее приведены основные команды к git, которые могут понадобиться для работы с репозитарием кода:

  • git help <команда> — вызываем справку по команде git <команда>;
  • git pull <options> <repository> <refspec> — чаще всего может использоваться в таком виде: git pull origin master — обновляет локальный клон репозитария кода;
  • git add <путь> — добавляет файлы/папки под контроль git-а;
  • git commit -a -m '<сообщение-метка>' — фиксирует изменения в коде и прочем в локальном репозитарии;
  • git push [<ссылка>] — заливает изменения в локальном репозитарии в основной репозитарий;
  • git status — отображает список незафиксированных изменений в локальном репозитарии;
  • git diff –color — подробно отображает незафиксированные изменения в локальном репозитарии.

Полезные места и ссылки

/home/qutim/data/www/wiki.qutim.org/data/pages/ru/getting_started_with_git_and_gitorious.txt · Last modified: 2011/06/16 16:17 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki