JavaRush /Java блог /Random UA /GitFlic: Російський аналог GitHub вийшов із бети. Подивим...
Roman Beekeeper
35 рівень

GitFlic: Російський аналог GitHub вийшов із бети. Подивимося, що там

Стаття з групи Random UA
Всім привіт, дорогі друзі. Це новий формат для мене формат огляду. Тому не судіть суворо, написати цей огляд виявилося не так просто, як я це бачив на початку. Відразу скажу, що він не оплачений творцями GitFlic, мені просто цікаво написати про це. GitFlic: Російський аналог GitHub вийшов із бети.  Подивимося, що там - 1Отже, у Росії створабо аналог американського GitHub. Проект називається GitFlic , він уже вийшов з бети, а це означає, що звичайним користувачам можна вже реєструватися. Але перш ніж це зробити, нам потрібно зрозуміти, що це за проект, скільки людей там працює і як довго, щоб ми не мали невиправданих очікувань. Власне, які у мене і були спочатку.

Трохи історії

На тлі змін політики GitHub та можливих санкцій постало питання про те, що потрібно сховище для проектів на території Росії. І писали , що уряд Росії хоче виділити 2,1 мільярда рублів на створення аналога. І могло б здатися, що цей проект оплачений саме урядом, але трохи погортавши інтернет, я знайшов інтерв'ю , в якому багато відповідей на питання, що нас цікавлять. GitFlic: Російський аналог GitHub вийшов із бети.  Подивимося, що там - 2З нього можна винести таке:
  1. Цей проект не є державним, а приватним. І ніяк не пов'язаний із згаданими 2,1 мільярда рублів. Це навіть добре, продукт конкуруватиме і намагатиметься запропонувати щось нове та затребуване, він не буде місцем для “розпилу” бюджету і творці намагатимуться запропонувати щось своє.

  2. На момент написання інтерв'ю (28.10.21) у команді було всього 5 осіб, у якій три бекендери, один фронтендник та керівник. Планів розширення не було через бюджет. Але, знайшовши ще на просторах інтернету, я знайшов вакансію Java-розробника до них у проект, а це добрий знак. Отже гроші таки з'явабося.

  3. Проекту всього 10 місяців, тобто він зовсім ще молодий і швидше за все сирий. Тому порівнювати без цього розуміння з тим самим GitHub (якому вже 13 років) немає сенсу.

  4. Проект написаний Java!! Це не може не тішити нас, джавістів. А якщо подивитися в описі вакансії, що я показав вище, можна зрозуміти, на яких технологіях написаний GitFlic:

    • Java 11;
    • PostgresQL 11.x;
    • RabbitMQ;
    • Redis;
    • Spring framework 5;
    • Spring boot 2;
    • Spring data;
    • Spring core;
    • Spring messaging;
    • Spring mvc;
    • Spring Security;
    • Spring HATEOAS;
    • Spring integration.
  5. Загальна мета – створити місце для зберігання коду в Росії і для Росії, щоб на випадок блокувань люди могли безпечно зберігати свій код.

  6. Те, що залучатиме, – це освітня інтеграція з російськими ВНЗ. Це допоможе мати місце для зберігання лабораторних робіт та іншого, що дуже важливо. Я щиро кажучи навіть не знаю, де зараз це роблять. Якщо є серед читачів студенти – поділіться, де ви зберігаєте свій код з лабів?

  7. Є платний варіант, проекту потрібно заробляти. Але він значно дешевший за аналоги. До того ж, можна без оплати розробляти приватні проекти в команді до 5 осіб, що дуже добре. Вважаю це плюсом.

Отже, я думаю, передмови було достатньо, тепер у нас є якесь уявлення, що ми зараз побачимо, тому треба піти і таки зареєструватися!

Перші кроки

Для початку підемо на їхній лендинг , там ми побачимо: GitFlic: Російський аналог GitHub вийшов із бети.  Подивимося, що там - 3Тут ми бачимо, що вже можемо зареєструватися, це зробимо трохи пізніше. Перший російський сервіс для зберігання коду та роботи з ним… Судячи з усього так, перший. Я раніше про інших не чув. І тут у мене виникає запитання: а чому ще раніше це не зробабо? Він уже мав давно з'явитися. Далі нам перераховують фічі проекту:
  • Можна працювати у команді. Без цього взагалі незрозуміло, кому такий проект був би потрібен.

  • Запити на злиття. Не дуже поки що зрозуміло, але я думаю, що це щось схоже на те, як у GitHub можна після форку проекту запропонувати через пулл-реквест свої зміни. Зважаючи на все, це приклад The ​​Forking Strategy. Ось тут описав цей підхід, можна почитати.

  • 2fa захист профілю. Де-факто це вже стандарт безпеки, молодці, що одразу ж думають про це. Це напевно плюс.

  • Наявність і громадських, і приватних репозиторіїв. Без цього, як і без роботи в команді, зараз ніяк не можна.

І ті, що скоро планують додати:
  • Обговорення коду. Можливість коментувати ділянки коду. Цікаво, подивимося, як вони це реалізують.

  • Трекер завдань. Повна інтеграція з кодом, що дуже важливо та затребуване. Поки що чекатимемо.

  • Повідомлення у телеграм. Річ звичайно корисна, але виглядає якось блякло на тлі інших. Ну та бог із ним, є так є)

За набором функціоналу можна сказати, що проект ще на старті свого розвитку. Є ще дуже багато фіч, які хотілося б. Чекатимемо. Далі, ще раз повторимо, що код зберігається на території Росії та на російських серверах. Думаю, будуть ті, кому це важливо. І власне місія компанії: "Ми впевнені, що GitFlic стане не тільки платформою для зберігання коду та роботи з ним, а повноцінною спільнотою розробників і просто людей, які люблять займатися програмуванням як хобі, так і основного заробітку". Ідея цілком цікава. І на цьому закінчується лендінг.

Цінова політика

Поки що оплата нехитра. 250 рублів за особу в команді більше 5 осіб. Це, власне кажучи, 3,5 долара. Ціна невелика, але поки що їм особливо й запропонувати нема чого. Тільки в майбутньому тому порівнювати ціну з іншими місцями для зберігання репозиторіїв немає сенсу. GitFlic: Російський аналог GitHub вийшов із бети.  Подивимося, що там - 4У майбутньому обіцяють і CI/CD, і статичний аналіз коду, і трекер завдань. А ще й запуск додатків у хмарі. Останнє здається дуже цікавим, але поки що це тільки слова, подивимося, що буде.

Реєстрація

Прийшов час зареєструватися і подивитися, що там усередині ...) GitFlic: Російський аналог GitHub вийшов із бети.  Подивимося, що там - 5Реєстрація, як завжди, скрізь, дизайн залишає бажати кращого, але як казав технічний директор: "До дизайну теж дійдуть руки і він буде кращим". Добре, повіримо)) Створив тестовий проект, щоб подивитися, що як виглядає. Все нагадує GitHub: і кнопки на тих же місцях, і весь функціонал схожий, доступні підписки на інших розробників і можливість оцінити проект (тут це названо розділом " Вибране" ). Ось посиланняна мій обліковий запис, буде бажання, підписуйтесь. Не знаю, чи використовуватиму цей проект, подивимося. Той факт, що він за функціоналом схожий на GitHub – це навіть добре. Тим, хто скористався GitHub, буде легше перейти на GitFlic. До того ж винаходити вдруге велосипед немає сенсу. З того, що відрізняє від GitHub: при створенні проекту спочатку вибирається мова програмування, якою буде проект. GitFlic: Російський аналог GitHub вийшов із бети.  Подивимося, що там - 6Спірне рішення, як на мене. На GitHub це визначається кількістю коду. Може, це тимчасове рішення, яке зроблено, поки що немає функціоналу за визначенням у репозиторіях. У щойно створеному проекті додається шпаргалкадля роботи із гітом. Корисно, дякую. З цікавого: якщо спробувати видалити репозиторій, кнопка не натискається. Може, це виправлять, коли читатимете статтю, але зараз, коли я пишу, вона не працює. GitFlic: Російський аналог GitHub вийшов із бети.  Подивимося, що там - 7А так функціонал повторює те, що зроблено у GitHub. Але на цьому етапі розвитку проекту я не бачу нічого поганого у цьому. Такий підхід успішно працює і показав, що має місце.

Переносити свої проекти чи ні?

Хороше питання, тому що якщо вже використовувати GitFlic, то потрібно зрозуміти навіщо. Я думаю, що тим, хто боїться відключення GitHub варто створити копії своїх проектів тут. Кого це не стосується, переносити не бачу сенсу.

Висновки

Я думаю, що це чудова ініціатива. Необхідність проекту є і з'явабося люди, які зважабося на його створення. Що важливо – це не державний проект, а це означає, що буде конкурентна боротьба з наданням фіч, через які люди приходитимуть. Цільова аудиторія також є, а це означає, що проект житиме. Так, проект ще сирий. І користуватися ним повноцінно і тільки їм поки що не вийде (як мінімум без CI/CD у наш час технологія не може проходити). Я думаю, що можна придивлятися до GitFlic, створювати якісь проекти, щоб краще дізнатися, як користуватися і чекати оновлень. Друзі, як завжди, запрошую передплатити мій телеграм-канал. Там я пишу про розробку, про нові мої статті, в чаті каналу часто обговорюємо цікаві теми, авторський канал, тому там завжди добре і затишно) У цій статті я спробував показати вам новий проект — місце для зберігання коду. Чекаю на вашого фідбека, мені дуже цікаво, що думаєте про це. Всім добра!
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ