JavaRush /Java блогу /Random-KY /GitFlic: GitHub орус аналогу бетадан чыгып кетти. Анда эм...
Roman Beekeeper
Деңгээл

GitFlic: GitHub орус аналогу бетадан чыгып кетти. Анда эмне бар экенин карап көрөлү

Группада жарыяланган
Баарыңарга салам, кымбаттуу достор. Бул мен үчүн жаңы формат, кароо форматы. Ошондуктан, катуу соттобогула, бул сын-пикир жазуу мен башында көргөндөй оңой эмес болуп чыкты. Мен дароо айтам, бул GitFlicтин жаратуучулары тарабынан төлөнбөйт, мен жөн гана бул жөнүндө жазууга кызыгам. GitFlic: GitHub орус аналогу бетадан чыкты.  Анда эмне бар экенин карап көрөлү - 1Ошентип, Россияда алар америкалык GitHub аналогун жараткан. Долбоор GitFlic деп аталат , ал бетадан чыгып кеткен, башкача айтканда, жөнөкөй колдонуучулар каттала алышат. Бирок муну ишке ашыруудан мурун, биз негизсиз күтүүлөр болбошу үчүн ал кандай долбоор экенин, ал жерде канча адам жана канча убакыт иштеп жатканын түшүнүшүбүз керек. Чынында, менде башында болгон нерсе.

Бир аз тарых

GitHub саясатындагы өзгөрүүлөрдүн жана мүмкүн болгон санкциялардын фонунда Россиядагы долбоорлор үчүн репозиторий керекпи деген суроо пайда болду. Ал эми орус өкмөтү аналогун түзүү үчүн 2,1 миллиард рубль бөлүүнү каалап жатканын жазышкан . Жана бул долбоор өкмөт тарабынан төлөнүп жаткандай сезorши мүмкүн, бирок интернетти бир аз карап отуруп, бизди кызыктырган көптөгөн суроолорго жоопторду камтыган интервью таптым. GitFlic: GitHub орус аналогу бетадан чыкты.  Анда эмне бар экенин карап көрөлү - 2Андан төмөнкүлөрдү алууга болот:
  1. Бул долбоор мамлекеттик эмес, жеке менчик. Ал эми айтылган 2,1 миллиард рублга эч кандай тиешеси жок. Бул дагы жакшы, продукт атаандашып, жаңы жана суроо-талапка ээ болгон нерсени сунуштоого аракет кылат, ал бюджетти "кесүү" үчүн жер болбойт жана жаратуучулар өз алдынча бир нерсе сунуштоого аракет кылышат.

  2. Интервью жазып жаткан учурда (28.10.21) командада болгону 5 адам болгон, анын курамына үч колдоочу, бир алдыңкы иштеп чыгуучу жана менеджер кирген. Бюджеттен улам кеңейтүү пландары болгон эмес. Бирок, Интернеттен издегенден кийин, мен алардын долбоору үчүн Java иштеп чыгуучусунун вакансиясын таптым , бул жакшы жышаан. Ошентип, акча пайда болду.

  3. Долбоор болгону 10 ай, башкача айтканда, ал дагы эле абдан жаш жана чийки болушу мүмкүн. Ошондуктан, бул түшүнүксүз ошол эле GitHub менен салыштыруунун мааниси жок (ал буга чейин 13 жашта).

  4. Долбоор Java тorнде жазылган! Бул Javas бизди кубандырат. Эгерде сиз мен жогоруда көрсөткөн жумуш сүрөттөмөсүн карасаңыз, GitFlic кандай технологияларда жазылганын түшүнө аласыз:

    • Java 11;
    • PostgresQL 11.x;
    • RabbitMQ;
    • Redis;
    • Жазгы алHow 5;
    • Жазгы бут 2;
    • Жазгы маалыматтар;
    • жазгы өзөк;
    • жазгы билдирүү;
    • Spring mvc;
    • Жазгы коопсуздук;
    • Spring HATEOAS;
    • Жазгы интеграция.
  5. Жалпы максат - Орусияда жана Россияда codeду сактоо үчүн жер түзүү, бөгөттөлгөн учурда адамдар codeун коопсуз сактай алышат.

  6. Россиянын университеттери менен бorм берүү интеграциясы кызыктырат. Бул абдан маанилүү лабораториялык иштерди жана башка нерселерди сактоо үчүн өз ордун ээ болууга жардам берет. Чынын айтсам, азыр каякта кылышканын да билбейм. Окурмандардын арасында студенттер болсо, лабораториядагы codeуңузду кайда сактайсыз, бөлүшүңүз?

  7. Акы төлөнүүчү вариант бар, долбоор акча табышы керек. Бирок анын аналогдоруна караганда алда канча арзан. Анын үстүнө 5 кишиден турган командада жеке долбоорлорду төлөбөй иштеп чыга аласыз, бул абдан жакшы. Мен муну плюс деп эсептейм.

Ошентип, менин оюмча, киришүү жетиштүү болду, эми биз эмнени көрө тургандыгыбыз жөнүндө бир аз түшүнүккө ээ болдук, андыктан барып катталышыбыз керек!

Биринчи кадамдар

Биринчиден, келгиле, алардын баштапкы бетине баралы , ал жерден биз көрөбүз: GitFlic: GitHub орус аналогу бетадан чыкты.  Анда эмне бар экенин карап көрөлү - 3Бул жерде биз буга чейин каттала аларыбызды көрүп жатабыз, биз муну бир аз кийинчерээк жасайбыз. Кодду сактоо жана аны менен иштөө боюнча биринчи орус кызматы... Кыязы, ооба, биринчи. Башкалары жөнүндө мурда уккан эмесмин. Бул жерде менде суроо бар: эмне үчүн алар муну мурда жасашкан эмес? Ал эбак эле пайда болушу керек эле. Төмөндө долбоордун өзгөчөлүктөрү болуп саналат:
  • Сиз командада иштей аласыз. Ансыз мындай долбоор кимге керек экени белгисиз.

  • Сурамдарды бириктирүү. Бул азырынча так эмес, бирок менин оюмча, бул GitHub'та сиз долбоорду айрыгандан кийин тартуу өтүнүчү аркылуу өзгөртүүлөрүңүздү сунуштай аласыз. Кыязы, бул The Forking Strategy үлгүсү. Мен бул ыкманы сүрөттөп бердим , сиз аны окуй аласыз.

  • 2fa профorн коргоо. Бул иш жүзүндө коопсуздук стандарты, бул жөнүндө дароо ойлонуу үчүн жакшы жасалган. Бул албетте плюс.

  • Коомдук жана жеке репозиторийлердин болушу. Мунсуз, ошондой эле коллективде иштебей туруп, азыр мумкун эмес.

Ал эми жакында кошуу пландалып жаткандар:
  • Кодду талкуулоо. Коддун бөлүмдөрүнө комментарий берүү мүмкүнчүлүгү. Кызыктуусу, аны кантип ишке ашырышарын карап көрөлү.

  • Тапшырма трекер. Код менен толук интеграциялоо, бул абдан маанилүү жана суроо-талапка ээ. Азырынча күтөбүз.

  • Telegram эскертмелери. Бул нерсе, албетте, пайдалуу, бирок башкаларга салыштырмалуу кандайдыр бир өчкөн көрүнөт. Жарайсын, Кудай колдосун, бул ушундай)

Функционалдык диапазонго караганда, долбоор дагы эле өнүгүүнүн башталышында деп айта алабыз. Мен каалаган өзгөчөлүктөр дагы эле көп. Күтөбүз. Андан кийин, биз дагы бир жолу кайталайбыз, code Россияда жана орус serverлеринде сакталат. Менимче, бул үчүн маанилүү болгондор болот. Ал эми компаниянын чыныгы миссиясы: “Биз GitFlic codeду сактоо жана аны менен иштөө платформасы гана эмес, иштеп чыгуучулардын толук кандуу коомчулугу жана жөн гана хобби катары да, негизги кирешеси катары да программалоону сүйгөн адамдардын коомуна айланат деп ишенебиз. .” Идея абдан кызыктуу. Жана бул жерде баштапкы баракча аяктайт.

Баа саясаты

Азырынча төлөм жөнөкөй. 5 адамдан ашык командада бир адамга 250 руб. Бул, болжол менен айтканда, 3,5 доллар. Баасы кичинекей, бирок азырынча алар сунуш кыла турган өзгөчө эч нерсеси жок. Келечекте гана, ошондуктан сактоочу жайларды башка жерлер менен бааны салыштыруунун мааниси жок. GitFlic: GitHub орус аналогу бетадан чыгып кетти.  Анда эмне бар экенин карап көрөлү - 4Келечекте алар CI/CD, статикалык code анализин жана тапшырма трекерди убада кылышат. Ошондой эле булуттагы тиркемелерди ишке киргизиңиз. Акыркысы абдан кызыктуу көрүнөт, бирок азырынча бул жөн гана сөздөр, келгиле, эмне болорун карап көрөлү.

Каттоо

Каттоодон өтүп, ичинде эмне бар экенин көрүүгө убакыт келди...) GitFlic: GitHub орус аналогу бетадан чыгып кетти.  Анда эмне бар экенин карап көрөлү - 5Каттоо, адаттагыдай эле, бардык жерде, дизайн көп нерсени каалагандай калтырат, бирок техникалык директор айткандай: «Дизайн да ага айланат жана жакшыраак болот. ” Макул, ишенели)) Мен анын кандай экенин көрүү үчүн тесттик долбоор түздүм. Баары GitHub'ту элестетет: баскычтар бирдей жерлерде, функционалдуулук баары окшош, башка иштеп чыгуучуларга жазылуулар жана долбоорду баалоо мүмкүнчүлүгү бар (бул жерде ал "Сүйүктүү" бөлүмү деп аталат ). Бул жерде менин аккаунтума шилтеме , эгер кааласаңыз жазылыңыз. Мен бул долбоорду колдономбу, билбейм, көрө жатарбыз. Анын функционалдык жактан GitHub менен окшош экендиги жакшы нерсе. GitHub колдонгондор GitFlicке өтүү оңой болот. Анын үстүнө дөңгөлөктү экинчи жолу ойлоп табуудан эч кандай пайда жок. GitHubдан эмнеси менен айырмаланат: долбоорду түзүп жатканда, долбоор башында тандалып алынган программалоо тor. GitFlic: GitHub орус аналогу бетадан чыгып кетти.  Анда эмне бар экенин карап көрөлү - 6Менимче, талаштуу чечим. GitHub боюнча бул codeдун көлөмү менен аныкталат. Балким, бул репозиторийлерде аныктама боюнча функция жок болгон учурда жасалган убактылуу чечимдир. Жаңы түзүлгөн долбоор git менен иштөө үчүн чит баракчасы менен келет. Пайдалуу, рахмат. Бир кызыктуу нерсе: репозиторийди жок кылууга аракет кылсаңыз, баскыч басылbyte. Балким, бул макаланы окуганда оңдолот, бирок азыр мен жазгандай, ал иштебей жатат. GitFlic: GitHub орус аналогу бетадан чыгып кетти.  Анда эмне бар экенин карап көрөлү - 7Ошентип, функция GitHubда жасалган нерсени кайталайт. Бирок долбоорду иштеп чыгуунун азыркы этабында мен андан эч кандай катачылык көргөн жокмун. Бул ыкма ийгorктүү иштеп, анын орду бар экенин көрсөттү.

Мен долбоорлорумду жылдырышым керекпи же жокпу?

Жакшы суроо, анткени сиз GitFlic колдонсоңуз, эмне үчүн экенин түшүнүшүңүз керек. Менин оюмча, GitHub түшүп калуудан корккондор бул жерде өздөрүнүн долбоорлорунун көчүрмөлөрүн түзүшү керек. Бул кимге тиешеси жок болсо, аны өткөрүп берүүнүн эч кандай пайдасы жок.

корутундулар

Бул чоң демилге деп ойлойм. Долбоорго муктаждык бар жана аны түзүүнү чечкен адамдар пайда болду. Эң негизгиси, бул өкмөттүк долбоор эмес, демек, элди кызыктыра турган функцияларды берүү менен атаандаштык болот. Максаттуу аудитория да бар, бул долбоор жашайт дегенди билдирет. Ооба, долбоор дагы эле чийки. Жана сиз аны толук жана аны менен гана колдоно албайсыз (жок дегенде өнүгүү биздин убакта CI/CDсиз ишке ашпайт). Менимче, сиз GitFlicти жакшыраак карап чыгып, аны кантип колдонууну жакшыраак үйрөнүү үчүн кээ бир долбоорлорду түзүп, жаңыртууларды күтө аласыз. Достор, адаттагыдай эле, сиздерди менин телеграм каналыма жазылууга чакырам . Ал жерде мен өнүгүү жөнүндө, жаңы макалаларым жөнүндө жазам, каналдын чатында биз көп учурда кызыктуу темаларды талкуулайбыз, канал автордуку, андыктан ал жерде ар дайым жагымдуу жана жайлуу) Бул макалада мен сизге жаңы долбоорду көрсөтүүгө аракет кылдым - бул жерде дүкөн codeу. Мен сиздин пикириңизди күтөм, бул тууралуу сиздин оюңуз мени абдан кызыктырат. Баарына жакшылык!
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION