Бесплатный git-репозитарий на буржуйской "Кузне"
SourceForge в мире программирования — контора может и не такого же масштаба, как Google или Linux Fundation, но типа того. Она занимается, если кто в танке, предоставлением бесплатного хостинга под открытые проекты свободных программистов. И накопилось там этих проектов видимо-невидимо. При этом «Кузня» очень адекватно работает и год от года предоставляет своим пользователям всё больше сервисов. В частности, бесплатный git-репозитарий. О том, как его настроить см. ниже.
О том, как регистрироваться на sf и как создать проект много говорить не буду. Скажу только, что это не совсем уж безбашенный процесс: нужно написать небольшое письмо на английском типа: «Я за мир во всем мире, без ума от движения GNU и решил вот осчастливить человечество написанием бесплатной программы для подсчета популяции ворон в Крыжопольском районе города Мухославска». По крайней мере раньше порядок был такой, как сейчас не знаю. Через пару суток (а может и раньше) приходит инвайт типа «О, чувак, да ты крут немеряно! Вот тебе флаг в руки и барабан на шею, твори!»). После этого замутить проект можно заполнением пары полей и одним кликом мыши.
А вот git-репозитарий создается не столь очевидным образом.
1) Воити в свой аккаунт на sf. При этом попадаешь не в среду управления проектами, а на разухабистую страницу с описанием свежайших достижений твоих коллег — свободных программистов и прочей шнягой. Так что сначала нужно нажать ссылочку Develop, а попав в панель управления проектами еще раз нажать Develop, но уже рядом с нужным проектом (их можно создать несколько).
2) Git по умолчанию отключен, так что нужно войти в настройку фич и отменить соответствующую галочку на вкладке «Available Features». После этого галочка автоматически переместится на вкладку «Enabled Features».
3) Теперь фантастика: SourceForge предоставляет ssh-доступ! Когда пользуешься им первый раз, нужно заходить особым образом:
(вместо USER,PROJECT подставьте свои данные).
Через пару минут вы увидите привычную командную строку.
4) Выполнить надо
(вместо P/PR/PROJECTUNIXNAME подставьте свои данные).
Далее создаем каталог репозитария и входим в него, например
5) Далее типичная процедура инициализации удаленного репозитория:
6) Всё, можно пользоваться (из каталога, где лежит локальный репозитарий):
О том, как регистрироваться на 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
Комментарии (1)
RSS свернуть / развернутьMarkony
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.