Бесплатный git-репозитарий на буржуйской "Кузне"

SourceForge в мире программирования — контора может и не такого же масштаба, как Google или Linux Fundation, но типа того. Она занимается, если кто в танке, предоставлением бесплатного хостинга под открытые проекты свободных программистов. И накопилось там этих проектов видимо-невидимо. При этом «Кузня» очень адекватно работает и год от года предоставляет своим пользователям всё больше сервисов. В частности, бесплатный git-репозитарий. О том, как его настроить см. ниже.


О том, как регистрироваться на sf и как создать проект много говорить не буду. Скажу только, что это не совсем уж безбашенный процесс: нужно написать небольшое письмо на английском типа: «Я за мир во всем мире, без ума от движения GNU и решил вот осчастливить человечество написанием бесплатной программы для подсчета популяции ворон в Крыжопольском районе города Мухославска». По крайней мере раньше порядок был такой, как сейчас не знаю. Через пару суток (а может и раньше) приходит инвайт типа «О, чувак, да ты крут немеряно! Вот тебе флаг в руки и барабан на шею, твори!»). После этого замутить проект можно заполнением пары полей и одним кликом мыши.

А вот git-репозитарий создается не столь очевидным образом.

1) Воити в свой аккаунт на sf. При этом попадаешь не в среду управления проектами, а на разухабистую страницу с описанием свежайших достижений твоих коллег — свободных программистов и прочей шнягой. Так что сначала нужно нажать ссылочку Develop, а попав в панель управления проектами еще раз нажать Develop, но уже рядом с нужным проектом (их можно создать несколько).



2) Git по умолчанию отключен, так что нужно войти в настройку фич и отменить соответствующую галочку на вкладке «Available Features». После этого галочка автоматически переместится на вкладку «Enabled Features».





3) Теперь фантастика: SourceForge предоставляет ssh-доступ! Когда пользуешься им первый раз, нужно заходить особым образом:

ssh -t USER,[email protected] create


(вместо USER,PROJECT подставьте свои данные).
Через пару минут вы увидите привычную командную строку.

4) Выполнить надо

cd /home/scm_git/P/PR/PROJECTUNIXNAME 


(вместо P/PR/PROJECTUNIXNAME подставьте свои данные).

Далее создаем каталог репозитария и входим в него, например


mkdir main
cd main


5) Далее типичная процедура инициализации удаленного репозитория:

git init --shared=all --bare


6) Всё, можно пользоваться (из каталога, где лежит локальный репозитарий):

git remote add sf ssh:[email protected]/gitroot/PROJECTNAME/REPONAME
git add .
git commit -a -m "bla-bla"
git push sf master
  • +3
  • 02 февраля 2010, 17:19
  • yababay

Комментарии (1)

RSS свернуть / развернуть
+
0
OK! Спасибо за инфу !
avatar

Markony

  • 02 февраля 2010, 17:27

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.