JavaRush /Blog Java /Random-PL /GitFlic: Rosyjski odpowiednik GitHuba opuścił wersję beta...
Roman Beekeeper
Poziom 35

GitFlic: Rosyjski odpowiednik GitHuba opuścił wersję beta. Zobaczmy, co tam jest

Opublikowano w grupie Random-PL
Witam wszystkich, drodzy przyjaciele. To dla mnie nowy format, format recenzji. Dlatego nie oceniajcie ściśle, napisanie tej recenzji okazało się nie takie proste, jak to widziałem na początku. Od razu powiem, że nie płacą za to twórcy GitFlic, mnie po prostu interesuje, żeby o tym napisać. GitFlic: Rosyjski odpowiednik GitHuba opuścił wersję beta.  Zobaczmy, co tam jest - 1Tak więc w Rosji stworzyli analogię amerykańskiego GitHuba. Projekt nazywa się GitFlic , opuścił już wersję beta, co oznacza, że ​​zwykli użytkownicy mogą się już rejestrować. Ale zanim to zrobimy, musimy zrozumieć, jaki to rodzaj projektu, ile osób w nim pracuje i jak długo, abyśmy nie mieli wygórowanych oczekiwań. Właściwie to właśnie to miałem na początku.

Trochę historii

Na tle zmian w polityce GitHuba i ewentualnych sankcji pojawiło się pytanie, czy dla projektów w Rosji potrzebne jest repozytorium. I napisali , że rząd rosyjski chce przeznaczyć 2,1 miliarda rubli na stworzenie analogu. I mogłoby się wydawać, że ten projekt sfinansował rząd, jednak po krótkim przeszukaniu Internetu trafiłem na wywiad , w którym znajduje się wiele odpowiedzi na interesujące nas pytania. GitFlic: Rosyjski odpowiednik GitHuba opuścił wersję beta.  Zobaczmy, co tam jest - 2Można z niego zaczerpnąć:
  1. Ten projekt nie jest publiczny, ale prywatny. I nie ma to nic wspólnego ze wspomnianymi 2,1 miliardami rubli. To nawet dobrze, produkt będzie konkurował i będzie próbował zaoferować coś nowego i na popyt, nie będzie to miejsce na „cięcie” budżetu, a twórcy będą starali się zaproponować coś własnego.

  2. W chwili pisania wywiadu (28.10.21) w zespole było zaledwie 5 osób, w tym trzech backenderów, jeden front-end developer i menadżer. Ze względu na budżet nie było planów rozbudowy. Ale po przeszukaniu Internetu znalazłem wakat dla programisty Java do ich projektu i to dobry znak. Zatem pieniądze się pojawiły.

  3. Projekt ma dopiero 10 miesięcy, czyli jest jeszcze bardzo młody i najprawdopodobniej surowy. Dlatego nie ma sensu porównywać bez tego zrozumienia z tym samym GitHubem (który ma już 13 lat).

  4. Projekt jest napisany w Javie!! To nie może nie zadowolić nas Java. A jeśli spojrzysz na opis stanowiska, który pokazałem powyżej, możesz zrozumieć, na jakich technologiach napisano GitFlic:

    • Java 11;
    • PostgresQL 11.x;
    • KrólikMQ;
    • Redis;
    • Ramy wiosenne 5;
    • Wiosna buta 2;
    • Dane wiosenne;
    • Rdzeń sprężynowy;
    • Wiadomości wiosenne;
    • Wiosna mvc;
    • Bezpieczeństwo wiosenne;
    • Wiosna HATEOAS;
    • Wiosenna integracja.
  5. Ogólnym celem jest stworzenie miejsca do przechowywania kodu w Rosji i dla Rosji, aby w przypadku zablokowania ludzie mogli bezpiecznie przechowywać swój kod.

  6. To, co przyciągnie, to integracja edukacyjna z rosyjskimi uniwersytetami. Przyda się posiadanie własnego miejsca do przechowywania prac laboratoryjnych i innych rzeczy, co jest bardzo ważne. Szczerze mówiąc, nawet nie wiem, gdzie teraz to robią. Jeśli wśród czytelników są studenci, proszę o informację, gdzie przechowujesz kod laboratorium?

  7. Istnieje opcja płatna, projekt musi zarabiać pieniądze. Ale jest znacznie tańszy niż jego analogi. Do tego możesz rozwijać prywatne projekty w maksymalnie 5-osobowym zespole bez płacenia, co jest bardzo dobre. Uważam to za plus.

Myślę więc, że wprowadzenie wystarczyło, teraz mamy już pewne pojęcie o tym, co za chwilę zobaczymy, więc trzeba jechać i się zarejestrować!

Pierwsze kroki

Najpierw przejdźmy do ich strony docelowej , tam zobaczymy: GitFlic: Rosyjski odpowiednik GitHuba opuścił wersję beta.  Zobaczmy, co tam jest - 3Tutaj widzimy, że możemy się już zarejestrować, zrobimy to trochę później. Pierwsza rosyjska usługa przechowywania kodu i pracy z nim... Podobno tak, pierwsza. O pozostałych nigdy wcześniej nie słyszałem. I tu mam pytanie: dlaczego nie zrobili tego wcześniej? Powinien już dawno się pojawić. Poniżej cechy projektu:
  • Potrafisz pracować w zespole. Bez tego nie jest ogólnie jasne, kto potrzebowałby takiego projektu.

  • Połącz żądania. Nie jest to jeszcze zbyt jasne, ale myślę, że jest to coś podobnego do tego, jak w GitHubie możesz zaoferować swoje zmiany poprzez żądanie ściągnięcia po rozwidleniu projektu. Najwyraźniej jest to przykład Strategii Rozwidlania. Opisałem to podejście tutaj , możesz przeczytać.

  • Ochrona profilu 2fa. To już de facto standard bezpieczeństwa, brawo, że od razu o tym pomyśleliśmy. To zdecydowanie plus.

  • Dostępność repozytoriów publicznych i prywatnych. Bez tego, a także bez pracy w zespole, nie jest to obecnie możliwe.

Oraz te, które mają zostać dodane wkrótce:
  • Dyskusja na temat kodu. Możliwość komentowania sekcji kodu. Ciekawe, zobaczmy, jak to realizują.

  • Śledzenie zadań. Pełna integracja z kodem, co jest bardzo ważne i pożądane. Na razie poczekamy.

  • Powiadomienia telegramowe. Rzecz z pewnością przydatna, ale wygląda na wyblakłą w porównaniu do innych. Cóż, niech go Bóg błogosławi, tak właśnie jest)

Sądząc po zakresie funkcjonalności, można powiedzieć, że projekt jest dopiero w początkowej fazie rozwoju. Nadal jest wiele funkcji, które chciałbym. Poczeka. Następnie jeszcze raz powtarzamy, że kod jest przechowywany w Rosji i na rosyjskich serwerach. Myślę, że znajdą się tacy, dla których to ważne. Oraz rzeczywista misja firmy: „Jesteśmy pewni, że GitFlic stanie się nie tylko platformą do przechowywania kodu i pracy z nim, ale pełnoprawną społecznością programistów i po prostu ludzi, którzy kochają programowanie, zarówno jako hobby, jak i główny dochód .” Pomysł jest dość interesujący. I tu kończy się strona docelowa.

Polityka cenowa

Póki co płatność jest prosta. 250 rubli za osobę w zespole powyżej 5 osób. To jest mniej więcej 3,5 dolara. Cena jest niewielka, ale jak dotąd nie mają nic specjalnego do zaoferowania. Tylko w przyszłości, więc nie ma sensu porównywać ceny z innymi miejscami do przechowywania repozytoriów. GitFlic: Rosyjski odpowiednik GitHuba opuścił wersję beta.  Zobaczmy, co tam jest - 4W przyszłości obiecują CI/CD, analizę kodu statycznego i moduł śledzenia zadań. A także uruchamiaj aplikacje w chmurze. To drugie wydaje się bardzo interesujące, ale na razie to tylko słowa, zobaczymy, co się wydarzy.

Rejestracja

Czas się zarejestrować i zobaczyć, co jest w środku...) GitFlic: Rosyjski odpowiednik GitHuba opuścił wersję beta.  Zobaczmy, co tam jest - 5Rejestracja jak zwykle jest wszędzie, projekt pozostawia wiele do życzenia, ale jak powiedział dyrektor techniczny: „Projekt też sobie z tym poradzi i będzie lepiej. ” OK, uwierzmy w to)) Stworzyłem projekt testowy, aby zobaczyć, jak to wygląda. Wszystko przypomina GitHub: przyciski są w tych samych miejscach, funkcjonalność jest podobna, dostępne są subskrypcje dla innych programistów i możliwość oceny projektu (tutaj nazywa się to sekcją „Ulubione” ). Oto link do mojego konta, jeśli chcesz, zasubskrybuj. Nie wiem, czy skorzystam z tego projektu, zobaczymy. Dobrze, że jest funkcjonalnie podobny do GitHuba. Tym, którzy korzystali z GitHuba, łatwiej będzie przejść na GitFlic. Poza tym nie ma sensu wymyślać koła po raz drugi. Tym, co różni się od GitHuba: podczas tworzenia projektu wybierany jest język programowania, w którym projekt zostanie wstępnie wybrany. GitFlic: Rosyjski odpowiednik GitHuba opuścił wersję beta.  Zobaczmy, co tam jest - 6Moim zdaniem kontrowersyjna decyzja. W GitHubie jest to określane na podstawie ilości kodu. Być może jest to rozwiązanie tymczasowe, które wprowadzono w czasie, gdy w repozytoriach z definicji nie ma żadnej funkcjonalności. Do nowo utworzonego projektu dołączona jest ściągawka do pracy z gitem. Pomocne, dzięki. Jedna interesująca rzecz: jeśli spróbujesz usunąć repozytorium, przycisk nie kliknie. Być może zostanie to naprawione po przeczytaniu artykułu, ale teraz, gdy piszę, to nie działa. GitFlic: Rosyjski odpowiednik GitHuba opuścił wersję beta.  Zobaczmy, co tam jest - 7I tak funkcjonalność powtarza to, co zostało zrobione w GitHubie. Ale na tym etapie rozwoju projektu nie widzę w tym nic złego. To podejście sprawdza się z powodzeniem i pokazało, że ma swoje miejsce.

Czy powinienem przenieść swoje projekty, czy nie?

Dobre pytanie, ponieważ jeśli już korzystasz z GitFlic, musisz zrozumieć dlaczego. Myślę, że ci, którzy boją się upadku GitHuba, powinni stworzyć tutaj kopie swoich projektów. Kogo to nie dotyczy, nie widzę sensu przekazywania tego.

wnioski

Uważam, że jest to świetna inicjatywa. Projekt jest potrzebny i pojawili się ludzie, którzy zdecydowali się go stworzyć. Co ważne, nie jest to projekt rządowy, co oznacza, że ​​będzie konkurencja w dostarczaniu funkcji, które przyciągną ludzi. Jest też grupa docelowa, co oznacza, że ​​projekt będzie żył. Tak, projekt jest jeszcze surowy. I na razie nie będziesz mógł z niego korzystać w pełni i tylko z nim (przynajmniej w naszych czasach rozwój nie może odbywać się bez CI/CD). Myślę, że możesz przyjrzeć się bliżej GitFlicowi, stworzyć kilka projektów, aby lepiej nauczyć się z niego korzystać i poczekać na aktualizacje. Kochani jak zwykle zapraszam do subskrypcji mojego kanału na telegramie . Tam piszę o rozwoju, o moich nowych artykułach, na czacie na kanale często omawiamy ciekawe tematy, kanał jest autorski, więc zawsze jest tam miło i przytulnie) W tym artykule starałem się pokazać Wam nowy projekt - miejsce do kod sklepu. Czekam na Twoją opinię, jestem bardzo ciekaw, co o tym myślisz. Wszystkiego najlepszego!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION