JavaRush /Blog Java /Random-FR /GitFlic : L'analogue russe de GitHub a quitté la version ...
Roman Beekeeper
Niveau 35

GitFlic : L'analogue russe de GitHub a quitté la version bêta. Voyons ce qu'il y a

Publié dans le groupe Random-FR
Bonjour à tous, chers amis. C'est un nouveau format pour moi, un format de révision. Par conséquent, ne jugez pas strictement, rédiger cette critique s'est avéré pas aussi facile que je l'ai vu au début. Je dirai tout de suite que ce n'est pas payé par les créateurs de GitFlic, je suis juste intéressé à écrire à ce sujet. GitFlic : L'analogue russe de GitHub a quitté la version bêta.  Voyons ce qu'il y a - 1Ainsi, en Russie, ils ont créé un analogue du GitHub américain. Le projet s'appelle GitFlic , il est déjà en version bêta, ce qui signifie que les utilisateurs ordinaires peuvent déjà s'inscrire. Mais avant de faire cela, nous devons comprendre de quel type de projet il s'agit, combien de personnes y travaillent et pendant combien de temps, afin de ne pas avoir d'attentes déraisonnables. En fait, c'est ce que j'avais au début.

Un peu d'histoire

Dans le contexte des changements de politique de GitHub et des éventuelles sanctions, la question de savoir si un référentiel est nécessaire pour les projets en Russie s'est posée. Et ils ont écrit que le gouvernement russe souhaitait allouer 2,1 milliards de roubles à la création d'un analogue. Et il peut sembler que ce projet a été financé par le gouvernement, mais après avoir parcouru un peu Internet, j'ai trouvé une interview dans laquelle il y a de nombreuses réponses aux questions qui nous intéressent. GitFlic : L'analogue russe de GitHub a quitté la version bêta.  Voyons ce qu'il y a - 2On peut en déduire ce qui suit :
  1. Ce projet n'est pas public, mais privé. Et cela n’a rien à voir avec les 2,1 milliards de roubles mentionnés. C'est même bien, le produit sera compétitif et tentera d'offrir quelque chose de nouveau et de demandé, ce ne sera pas un endroit pour « réduire » le budget et les créateurs essaieront d'offrir quelque chose qui leur est propre.

  2. Au moment de la rédaction de l'entretien (28/10/21), l'équipe ne comptait que 5 personnes, dont trois backenders, un développeur front-end et un manager. Il n'y avait aucun projet d'expansion en raison du budget. Mais après avoir cherché sur Internet, j'ai trouvé un poste vacant pour un développeur Java pour leur projet, et c'est bon signe. L’argent est donc apparu.

  3. Le projet n’a que 10 mois, c’est-à-dire qu’il est encore très jeune et probablement brut. Cela n'a donc aucun sens de comparer sans cette compréhension avec le même GitHub (qui a déjà 13 ans).

  4. Le projet est écrit en Java !! Cela ne peut que nous plaire, les Javas. Et si vous regardez la description de poste que j'ai montrée ci-dessus, vous pouvez comprendre sur quelles technologies GitFlic est écrit :

    • Java11 ;
    • PostgresQL 11.x ;
    • LapinMQ ;
    • Redis ;
    • Cadre de printemps 5 ;
    • Démarrage à ressort 2 ;
    • Données de printemps ;
    • Noyau à ressort ;
    • Messagerie de printemps ;
    • Printemps mvc ;
    • Sécurité du printemps ;
    • HATEOAS du printemps ;
    • Intégration de printemps.
  5. L'objectif général est de créer un endroit pour stocker le code en Russie et pour la Russie, afin qu'en cas de blocage, les gens puissent stocker leur code en toute sécurité.

  6. Ce qui attirera, c'est l'intégration éducative dans les universités russes. Cela vous aidera d'avoir votre propre endroit pour stocker les travaux de laboratoire et d'autres choses, ce qui est très important. Pour être honnête, je ne sais même pas où ils le font maintenant. S'il y a des étudiants parmi les lecteurs, veuillez indiquer où vous stockez votre code de laboratoire ?

  7. Il existe une option payante, le projet doit gagner de l'argent. Mais c'est beaucoup moins cher que ses analogues. En plus de cela, vous pouvez développer des projets privés dans une équipe de 5 personnes maximum sans payer, ce qui est très bien. Je considère cela comme un plus.

Donc, je pense que l'introduction était suffisante, maintenant nous avons une idée de ce que nous allons voir, il faut donc aller s'inscrire !

Premiers pas

Tout d'abord, allons sur leur page de destination , là nous verrons : GitFlic : L'analogue russe de GitHub a quitté la version bêta.  Voyons ce qu'il y a - 3Ici nous voyons que nous pouvons déjà nous inscrire, nous le ferons un peu plus tard. Le premier service russe pour stocker du code et travailler avec lui... Apparemment, oui, le premier. Je n'avais jamais entendu parler des autres auparavant. Et là, j’ai une question : pourquoi ne l’ont-ils pas fait plus tôt ? Il aurait dû apparaître il y a longtemps. Voici les caractéristiques du projet :
  • Vous pouvez travailler en équipe. Sans cela, on ne sait généralement pas qui aurait besoin d’un tel projet.

  • Fusionner les demandes. Ce n'est pas encore très clair, mais je pense que c'est quelque chose de similaire à la façon dont dans GitHub vous pouvez proposer vos modifications via une pull request après avoir lancé un projet. Apparemment, c'est un exemple de la stratégie Forking. J'ai décrit cette approche ici , vous pouvez la lire.

  • Protection de profil 2fa. Il s’agit déjà d’une norme de sécurité de facto, bravo d’y avoir immédiatement réfléchi. C'est certainement un plus.

  • Disponibilité de référentiels publics et privés. Sans cela, ainsi que sans travailler en équipe, c'est désormais impossible.

Et ceux qui devraient être ajoutés prochainement :
  • Discussion sur les codes. Possibilité de commenter des sections de code. Intéressant, voyons comment ils le mettent en œuvre.

  • Suivi des tâches. Intégration complète avec le code, ce qui est très important et demandé. Pour l'instant, nous attendrons.

  • Notifications par télégramme. La chose est certes utile, mais elle semble en quelque sorte fanée par rapport aux autres. Eh bien, que Dieu le bénisse, c'est comme ça)

À en juger par l'étendue des fonctionnalités, nous pouvons dire que le projet n'en est qu'au début de son développement. Il y a encore beaucoup de fonctionnalités que j’aimerais. Attendra. Ensuite, nous répétons encore une fois que le code est stocké en Russie et sur des serveurs russes. Je pense qu'il y aura ceux pour qui c'est important. Et la véritable mission de l'entreprise : « Nous sommes convaincus que GitFlic deviendra non seulement une plate-forme pour stocker du code et travailler avec lui, mais aussi une communauté à part entière de développeurs et simplement de personnes qui aiment la programmation, à la fois comme passe-temps et comme principal revenu. .» L'idée est assez intéressante. Et c'est là que se termine la page de destination.

politique de prix

Jusqu'à présent, le paiement est simple. 250 roubles par personne dans une équipe de plus de 5 personnes. Cela représente grosso modo 3,5 dollars. Le prix est petit, mais jusqu’à présent, ils n’ont rien de spécial à offrir. Seulement à l'avenir, cela n'a donc aucun sens de comparer le prix avec d'autres endroits pour stocker des référentiels. GitFlic : L'analogue russe de GitHub a quitté la version bêta.  Voyons ce qu'il y a - 4À l’avenir, ils promettent le CI/CD, l’analyse de code statique et un suivi des tâches. Et lancez également des applications dans le cloud. Ce dernier semble très intéressant, mais pour l'instant ce ne sont que des mots, voyons ce qui se passe.

Inscription

Il est temps de s'inscrire et de voir ce qu'il y a à l'intérieur...) GitFlic : L'analogue russe de GitHub a quitté la version bêta.  Voyons ce qu'il y a - 5L'inscription, comme d'habitude, est partout, le design laisse beaucoup à désirer, mais comme l'a dit le directeur technique : « Le design s'en occupera aussi et ce sera mieux. » D'accord, croyons-le)) J'ai créé un projet de test pour voir à quoi il ressemble. Tout rappelle GitHub : les boutons sont aux mêmes endroits, les fonctionnalités sont toutes similaires, des abonnements à d'autres développeurs sont disponibles et la possibilité d'évaluer le projet (ici cela s'appelle la section « Favoris » ). Voici un lien vers mon compte, si vous le souhaitez, abonnez-vous. Je ne sais pas si j’utiliserai ce projet, on verra. Le fait qu’il soit fonctionnellement similaire à GitHub est une bonne chose. Ceux qui ont utilisé GitHub trouveront plus facile de passer à GitFlic. D’ailleurs, cela ne sert à rien de réinventer la roue une seconde fois. Ce qui diffère de GitHub : lors de la création d'un projet, le langage de programmation dans lequel le projet sera initialement sélectionné. GitFlic : L'analogue russe de GitHub a quitté la version bêta.  Voyons ce qu'il y a - 6Une décision controversée, à mon avis. Sur GitHub, cela est déterminé par la quantité de code. Il s'agit peut-être d'une solution temporaire qui a été mise en place alors qu'il n'y a par définition aucune fonctionnalité dans les référentiels. Le projet nouvellement créé est livré avec une aide-mémoire pour travailler avec git. Utile, merci. Une chose intéressante : si vous essayez de supprimer le référentiel, le bouton ne clique pas. Peut-être que cela sera résolu lorsque vous lirez l'article, mais maintenant, au moment où j'écris, cela ne fonctionne pas. GitFlic : L'analogue russe de GitHub a quitté la version bêta.  Voyons ce qu'il y a - 7Et donc la fonctionnalité répète ce qui a été fait dans GitHub. Mais à ce stade de développement du projet, je n’y vois rien de mal. Cette approche fonctionne avec succès et a montré qu’elle avait sa place.

Dois-je déplacer mes projets ou non ?

Bonne question, car si vous utilisez déjà GitFlic, il faut comprendre pourquoi. Je pense que ceux qui ont peur de la panne de GitHub devraient créer des copies de leurs projets ici. À qui cela ne concerne pas, je ne vois aucun intérêt à le transférer.

conclusions

Je pense que c'est une excellente initiative. Le projet est nécessaire et des personnes sont apparues qui ont décidé de le créer. Ce qui est important, c’est qu’il ne s’agit pas d’un projet gouvernemental, ce qui signifie qu’il y aura une concurrence pour la fourniture de fonctionnalités qui attireront les gens. Il y a aussi un public cible, ce qui fait que le projet vivra. Oui, le projet est encore brut. Et vous ne pourrez pas l'utiliser pleinement et uniquement avec lui pour le moment (au moins le développement ne peut pas avoir lieu sans CI/CD à notre époque). Je pense que vous pouvez regarder de plus près GitFlic, créer des projets pour mieux apprendre à l'utiliser et attendre les mises à jour. Amis, comme toujours, je vous invite à vous abonner à ma chaîne télégramme . Là, j'écris sur le développement, sur mes nouveaux articles, dans le chat de la chaîne, nous discutons souvent de sujets intéressants, la chaîne est celle de l'auteur, donc c'est toujours agréable et confortable là-bas) Dans cet article, j'ai essayé de vous montrer un nouveau projet - un endroit pour code du magasin. J'attends vos retours, je suis très intéressé par ce que vous en pensez. Tous mes vœux!
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION