Инструменты пользователя

Инструменты сайта


// Несколько заметок по работе с Gitorious.org

Сам проект - git-хостинг. Там же хостятся проекты Qt (http://blog.gitorious.org/2009/05/11/welcome-qt/, http://qt.gitorious.org/), Qt Creator (http://qt.gitorious.org/qt-creator).

  1. регистрируемся, но, т.к. это не рашин стартап, поддерживается и вход по OpenID, что мне очень удобно и вкусно.
  2. при помощи ssh-keygen сгенерируйте ключ:
    cd ~/.ssh
    ssh-keygen -f id_rsa_gitorious
      
  3. после в веб-морде: Your dashboard (вверху) → Manage SSH keys (в главной области окна) → Add SSH key (в колонке справа), вставить туда содержимое ~/.ssh/id_rsa_gitorious.pub и жмякнуть Save
  4. у себя же, создать файл ~/.ssh/config, в котором должно содержаться примерно следующее:
    Host gitorious.org
      IdentityFile ~/.ssh/id_rsa_gitorious
      

    что бы для сайты автоматом выбирался нужный ключ.

Теперь несколько заметок по работе.

  • заходим в нужный проект, выбираем репозиторий, в колонке справа появляется возможность клонировать репу. На ней делать изменения и потом комитить мерж-реквесты.
  • создать свой проект: Your dashboard → Create a new project… (колонка справа) дальше все понятно: задать нужные поля, выбрать лицензию и т.д.
  • в проекте можно создавать репозитории, находясь в проекте: Add repository… в колонке справа, после создания проекта, будут даны рекомендации, что нужно сделать, что бы залить его после (подготовительные шаги для ssh мы сделали выше)

Пока не существует возможности создать приватный репозиторий, но работа ведется: http://groups.google.com/group/gitorious/browse_thread/thread/af08be1e6dd70b95/614e96c2f886b7fb?lnk=gst&q=private#614e96c2f886b7fb

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

Но, при создании проекта так же можно указывать и сайт и багтрекер, так что и как удобный вспомогательный механизм Gitourous тоже полезен. Есть удобные средства для ревью кода, при совместной разработке.

Сам код Gitorious хостится здесь же, можно скачать и развернуть подобную систему у себя. Для пользователей ArchLinux доступен через AUR: http://aur.archlinux.org/packages.php?ID=34713

И есть одно больше отличие от того же github.com (ещё я там не нашел вход по OpenID), это то, что место для пользователя нелимитировано, есть только одно ограничение: объем трафика в месяц не больше 500 Мб, но если нужно залить большой проект - все решается, вот ответ от создателя проекта:

I'm new one here and I want to ask about the space for repositories.
How much disk space is given for account?


As much as you need, with one big disclaimer; that you let us know
beforehand if plan on pushing any repositories larger than around
500MB, it's just nice behavior considering the freedom you have to let
us know first :)

Взято: http://groups.google.com/group/gitorious/browse_thread/thread/206efb9f1ea5f99b/a656b005f1e0ed80?lnk=gst&q=limit#a656b005f1e0ed80

Комментарии