JavaRush /Java-Blog /Random-DE /GitFlic: Das russische Analogon von GitHub hat die Beta v...

GitFlic: Das russische Analogon von GitHub hat die Beta verlassen. Mal sehen, was da ist

Veröffentlicht in der Gruppe Random-DE
Hallo zusammen, liebe Freunde. Das ist für mich ein neues Format, ein Rezensionsformat. Urteilen Sie daher nicht streng, das Verfassen dieser Rezension erwies sich als nicht so einfach, wie ich es am Anfang sah. Ich sage gleich, dass die Entwickler von GitFlic nicht dafür bezahlen, ich bin nur daran interessiert, darüber zu schreiben. GitFlic: Das russische Analogon von GitHub hat die Beta verlassen.  Mal sehen, was da ist - 1Also haben sie in Russland ein Analogon zum amerikanischen GitHub erstellt. Das Projekt heißt GitFlic und hat die Beta bereits verlassen, was bedeutet, dass sich normale Benutzer bereits registrieren können. Aber bevor wir das tun, müssen wir verstehen, um welche Art von Projekt es sich handelt, wie viele Leute wie lange daran arbeiten, damit wir keine unangemessenen Erwartungen haben. Eigentlich hatte ich das am Anfang.

Eine kleine Geschichte

Vor dem Hintergrund der Änderungen in der GitHub-Politik und möglicher Sanktionen stellt sich die Frage, ob ein Repository für Projekte in Russland benötigt wird. Und sie schrieben , dass die russische Regierung 2,1 Milliarden Rubel für die Schaffung eines Analogons bereitstellen will. Und es mag den Anschein haben, dass dieses Projekt von der Regierung finanziert wurde, aber nachdem ich ein wenig im Internet gestöbert habe, habe ich ein Interview gefunden , in dem es viele Antworten auf die Fragen gibt, die uns interessieren. GitFlic: Das russische Analogon von GitHub hat die Beta verlassen.  Mal sehen, was da ist - 2Daraus lässt sich folgendes entnehmen:
  1. Dieses Projekt ist nicht öffentlich, sondern privat. Und es hat nichts mit den genannten 2,1 Milliarden Rubel zu tun. Das ist sogar gut, das Produkt wird konkurrieren und versuchen, etwas Neues und Gefragtes anzubieten, es wird kein Ort sein, an dem das Budget „gekürzt“ werden kann, und die Entwickler werden versuchen, etwas Eigenes anzubieten.

  2. Zum Zeitpunkt des Schreibens des Interviews (28.10.21) bestand das Team nur aus 5 Personen, darunter drei Backender, ein Front-End-Entwickler und ein Manager. Aus Budgetgründen gab es keine Expansionspläne. Aber nachdem ich im Internet gesucht hatte, fand ich eine freie Stelle für einen Java-Entwickler für ihr Projekt, und das ist ein gutes Zeichen. Das Geld ist also tatsächlich aufgetaucht.

  3. Das Projekt ist erst 10 Monate alt, also noch sehr jung und höchstwahrscheinlich roh. Daher macht es keinen Sinn, ohne dieses Verständnis mit demselben GitHub (der bereits 13 Jahre alt ist) zu vergleichen.

  4. Das Projekt ist in Java geschrieben!! Das kann uns Javanern nur gefallen. Und wenn Sie sich die Stellenbeschreibung ansehen, die ich oben gezeigt habe, können Sie verstehen, auf welchen Technologien GitFlic geschrieben ist:

    • Java 11;
    • PostgresQL 11.x;
    • RabbitMQ;
    • Redis;
    • Federrahmen 5;
    • Federstiefel 2;
    • Frühlingsdaten;
    • Federkern;
    • Frühlingsnachrichten;
    • Frühlings-MVC;
    • Federsicherheit;
    • Frühling HATEOAS;
    • Frühlingsintegration.
  5. Das übergeordnete Ziel besteht darin, einen Ort zum Speichern von Code in Russland und für Russland zu schaffen, damit Menschen im Falle einer Blockierung ihren Code sicher speichern können.

  6. Was anziehen wird, ist die Bildungsintegration mit russischen Universitäten. Es ist hilfreich, einen eigenen Platz zum Aufbewahren von Laborarbeiten und anderen Dingen zu haben, was sehr wichtig ist. Ehrlich gesagt weiß ich nicht einmal, wo sie das jetzt machen. Wenn sich unter den Lesern Studenten befinden, teilen Sie uns bitte mit, wo Sie Ihren Laborcode speichern.

  7. Es gibt eine kostenpflichtige Option, das Projekt muss Geld verdienen. Aber es ist viel billiger als seine Gegenstücke. Darüber hinaus können Sie in einem Team von bis zu 5 Personen ohne Bezahlung private Projekte entwickeln, was sehr gut ist. Ich halte das für einen Pluspunkt.

Ich denke also, die Einführung hat gereicht, jetzt haben wir eine Vorstellung davon, was wir gleich sehen werden, also müssen wir uns anmelden!

Erste Schritte

Gehen wir zunächst auf ihre Landingpage , dort sehen wir: GitFlic: Das russische Analogon von GitHub hat die Beta verlassen.  Mal sehen, was da ist - 3Hier sehen wir, dass wir uns bereits registrieren können, das machen wir etwas später. Der erste russische Dienst zum Speichern von Code und zum Arbeiten damit... Anscheinend ja, der erste. Von den anderen hatte ich noch nie gehört. Und hier habe ich eine Frage: Warum haben sie das nicht früher gemacht? Er hätte schon vor langer Zeit erscheinen sollen. Nachfolgend sind die Merkmale des Projekts aufgeführt:
  • Sie können im Team arbeiten. Ohne dies ist im Allgemeinen unklar, wer ein solches Projekt benötigen würde.

  • Anfragen zusammenführen. Es ist noch nicht ganz klar, aber ich denke, das ähnelt in etwa der Art und Weise, wie Sie in GitHub Ihre Änderungen über eine Pull-Anfrage anbieten können, nachdem Sie ein Projekt geforkt haben. Anscheinend ist dies ein Beispiel für die Forking-Strategie. Ich habe diesen Ansatz hier beschrieben, Sie können ihn lesen.

  • 2fa Profilschutz. Dies ist bereits ein De-facto-Sicherheitsstandard. Gut gemacht, dass Sie sofort darüber nachdenken. Das ist definitiv ein Plus.

  • Verfügbarkeit sowohl öffentlicher als auch privater Repositorys. Ohne dies und ohne die Arbeit im Team geht es jetzt nicht mehr.

Und diejenigen, die bald hinzugefügt werden sollen:
  • Codediskussion. Möglichkeit, Codeabschnitte zu kommentieren. Interessant, mal sehen, wie sie es umsetzen.

  • Aufgabenverfolgung. Vollständige Integration in den Code, was sehr wichtig und gefragt ist. Jetzt werden wir warten.

  • Benachrichtigungen im Telegramm. Das Ding ist sicherlich nützlich, aber im Vergleich zu anderen sieht es irgendwie verblasst aus. Nun, Gott segne ihn, es ist, was es ist)

Gemessen am Funktionsumfang können wir sagen, dass das Projekt noch am Anfang seiner Entwicklung steht. Es gibt noch viele Funktionen, die ich mir wünschen würde. Wir werden warten. Als nächstes wiederholen wir noch einmal, dass der Code in Russland und auf russischen Servern gespeichert ist. Ich denke, es wird diejenigen geben, denen das wichtig ist. Und die eigentliche Mission des Unternehmens: „Wir sind zuversichtlich, dass GitFlic nicht nur eine Plattform zum Speichern von Code und zum Arbeiten damit wird, sondern eine vollwertige Community von Entwicklern und einfach Menschen, die das Programmieren lieben, sowohl als Hobby als auch als Haupteinkommen.“ .“ Die Idee ist recht interessant. Und hier endet die Landingpage.

Preispolitik

Bisher ist die Bezahlung einfach. 250 Rubel pro Person in einem Team von mehr als 5 Personen. Das sind grob gesagt 3,5 Dollar. Der Preis ist gering, aber bisher haben sie nichts Besonderes zu bieten. Nur in der Zukunft, daher macht es keinen Sinn, den Preis mit anderen Speicherorten für Repositories zu vergleichen. GitFlic: Das russische Analogon von GitHub hat die Beta verlassen.  Mal sehen, was da ist - 4Für die Zukunft versprechen sie CI/CD, statische Code-Analyse und einen Task-Tracker. Und starten Sie auch Anwendungen in der Cloud. Letzteres scheint sehr interessant zu sein, aber im Moment sind das nur Worte, mal sehen, was passiert.

Anmeldung

Es ist Zeit, sich zu registrieren und zu sehen, was drin ist...) GitFlic: Das russische Analogon von GitHub hat die Beta verlassen.  Mal sehen, was da ist - 5Die Registrierung ist wie immer überall, das Design lässt zu wünschen übrig, aber wie der technische Direktor sagte: „Das Design wird es auch schaffen und es wird besser.“ ” Okay, glauben wir es)) Ich habe ein Testprojekt erstellt, um zu sehen, wie es aussieht. Alles erinnert an GitHub: Die Schaltflächen befinden sich an den gleichen Stellen, die Funktionalität ist alle ähnlich, es sind Abonnements für andere Entwickler verfügbar und die Möglichkeit, das Projekt zu bewerten (hier heißt es Abschnitt „Favoriten“ ). Hier ist ein Link zu meinem Konto, wenn Sie möchten, abonnieren Sie es. Ich weiß nicht, ob ich dieses Projekt nutzen werde, wir werden sehen. Die Tatsache, dass es funktionell GitHub ähnelt, ist eine gute Sache. Wer GitHub verwendet hat, wird den Umstieg auf GitFlic einfacher finden. Außerdem hat es keinen Sinn, das Rad ein zweites Mal neu zu erfinden. Der Unterschied zu GitHub besteht darin, dass beim Erstellen eines Projekts zunächst die Programmiersprache ausgewählt wird, in der das Projekt ausgeführt wird. GitFlic: Das russische Analogon von GitHub hat die Beta verlassen.  Mal sehen, was da ist - 6Eine kontroverse Entscheidung, wie ich finde. Auf GitHub wird dies durch die Menge des Codes bestimmt. Möglicherweise handelt es sich hierbei um eine vorübergehende Lösung, die erstellt wurde, obwohl in den Repositorys per Definition keine Funktionalität vorhanden ist. Das neu erstellte Projekt enthält einen Spickzettel für die Arbeit mit Git. Hilfreich, danke. Eine interessante Sache: Wenn Sie versuchen, das Repository zu löschen, klickt die Schaltfläche nicht. Vielleicht wird das behoben, wenn Sie den Artikel lesen, aber jetzt, während ich schreibe, funktioniert es nicht. GitFlic: Das russische Analogon von GitHub hat die Beta verlassen.  Mal sehen, was da ist - 7Und so wiederholt die Funktionalität, was in GitHub gemacht wurde. Aber zum jetzigen Zeitpunkt der Projektentwicklung sehe ich nichts Falsches daran. Dieser Ansatz funktioniert erfolgreich und hat gezeigt, dass er seinen Platz hat.

Soll ich meine Projekte verschieben oder nicht?

Gute Frage, denn wenn Sie GitFlic bereits verwenden, müssen Sie verstehen, warum. Ich denke, wer Angst vor dem Absturz von GitHub hat, sollte hier Kopien seiner Projekte erstellen. Wem das nichts angeht, für den sehe ich keinen Sinn darin, es zu übertragen.

Schlussfolgerungen

Ich denke, das ist eine großartige Initiative. Es besteht ein Bedarf für das Projekt und es sind Leute aufgetaucht, die beschlossen haben, es zu schaffen. Wichtig ist, dass es sich nicht um ein Regierungsprojekt handelt, was bedeutet, dass es einen Wettbewerb mit der Bereitstellung von Funktionen geben wird, die Menschen anziehen. Es gibt auch eine Zielgruppe, was bedeutet, dass das Projekt leben wird. Ja, das Projekt ist noch im Rohzustand. Und Sie werden es vorerst nicht vollständig und nur damit nutzen können (zumindest kann die Entwicklung in unserer Zeit nicht ohne CI/CD stattfinden). Ich denke, Sie können sich GitFlic genauer ansehen, einige Projekte erstellen, um besser zu lernen, wie man es verwendet, und auf Updates warten. Freunde, wie immer lade ich Sie ein, meinen Telegram-Kanal zu abonnieren . Dort schreibe ich über die Entwicklung, über meine neuen Artikel, im Kanalchat diskutieren wir oft interessante Themen, der Kanal gehört dem Autor, daher ist es dort immer schön und gemütlich) In diesem Artikel habe ich versucht, euch ein neues Projekt zu zeigen – einen Ort dazu Geschäftscode. Ich warte auf Ihr Feedback, ich bin sehr daran interessiert, was Sie darüber denken. Alles Gute!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION