JavaRush /Blog Java /Random-ES /GitFlic: el análogo ruso de GitHub ha salido de la fase b...

GitFlic: el análogo ruso de GitHub ha salido de la fase beta. veamos que hay ahí

Publicado en el grupo Random-ES
Hola a todos, queridos amigos. Este es un formato nuevo para mí, un formato de revisión. Por lo tanto, no juzgues estrictamente, escribir esta reseña no fue tan fácil como lo vi al principio. Diré de inmediato que los creadores de GitFlic no lo pagan, solo estoy interesado en escribir sobre ello. GitFlic: el análogo ruso de GitHub ha salido de la fase beta.  Veamos qué hay ahí - 1Entonces, en Rusia crearon un análogo del GitHub estadounidense. El proyecto se llama GitFlic , ya salió de la fase beta, lo que significa que los usuarios normales ya pueden registrarse. Pero antes de hacerlo, debemos entender qué tipo de proyecto es, cuántas personas trabajan allí y durante cuánto tiempo, para no tener expectativas irrazonables. En realidad, eso es lo que tenía al principio.

Una pequeña historia

En el contexto de cambios en la política de GitHub y posibles sanciones, surgió la cuestión de si se necesita un repositorio para proyectos en Rusia. Y escribieron que el gobierno ruso quiere asignar 2,1 mil millones de rublos para crear un análogo. Y podría parecer que este proyecto lo pagó el gobierno, pero navegando un poco por Internet encontré una entrevista en la que hay muchas respuestas a las preguntas que nos interesan. GitFlic: el análogo ruso de GitHub ha salido de la fase beta.  Veamos qué hay ahí - 2De él se puede extraer lo siguiente:
  1. Este proyecto no es público, sino privado. Y no tiene nada que ver con los 2,1 mil millones de rublos mencionados. Esto es incluso bueno, el producto competirá e intentará ofrecer algo nuevo y demandado, no será un lugar para “recortar” el presupuesto y los creadores intentarán ofrecer algo propio.

  2. En el momento de escribir la entrevista (28.10.21), solo había 5 personas en el equipo, que incluían tres backenders, un desarrollador front-end y un gerente. No hubo planes de expansión debido al presupuesto. Pero, después de buscar en Internet, encontré una vacante para un desarrollador de Java para su proyecto, y esto es una buena señal. Entonces el dinero apareció.

  3. El proyecto tiene solo 10 meses, es decir, todavía es muy joven y probablemente esté en bruto. Por tanto, no tiene sentido comparar sin este conocimiento con el mismo GitHub (que ya tiene 13 años).

  4. ¡¡El proyecto está escrito en Java!! Esto no puede dejar de complacernos a los Javas. Y si miras la descripción del trabajo que mostré arriba, puedes entender en qué tecnologías está escrito GitFlic:

    • Java 11;
    • PostgresQL 11.x;
    • ConejoMQ;
    • Redis;
    • Marco de primavera 5;
    • Bota de resorte 2;
    • Datos de primavera;
    • Núcleo de resorte;
    • Mensajería de primavera;
    • mvc de primavera;
    • Seguridad de primavera;
    • Primavera HATEOAS;
    • Integración de primavera.
  5. El objetivo general es crear un lugar para almacenar códigos en Rusia y para Rusia, de modo que, en caso de bloqueo, las personas puedan almacenar su código de forma segura.

  6. Lo que atraerá es la integración educativa con las universidades rusas. Te ayudará tener tu propio lugar para guardar el trabajo de laboratorio y otras cosas, lo cual es muy importante. Para ser honesto, ni siquiera sé dónde lo hacen ahora. Si hay estudiantes entre los lectores, comparta dónde almacena su código de laboratorio.

  7. Hay una opción paga, el proyecto necesita ganar dinero. Pero es mucho más barato que sus análogos. Además, puedes desarrollar proyectos privados en un equipo de hasta 5 personas sin pagar, lo cual es muy bueno. Considero esto una ventaja.

Entonces, creo que la introducción fue suficiente, ahora tenemos una idea de lo que estamos a punto de ver, ¡así que debemos ir y registrarnos!

Primeros pasos

Primero vamos a su página de inicio , allí veremos: GitFlic: el análogo ruso de GitHub ha salido de la fase beta.  Veamos qué hay ahí - 3Aquí vemos que ya podemos registrarnos, esto lo haremos un poco más adelante. El primer servicio ruso para almacenar código y trabajar con él... Al parecer, sí, el primero. Nunca antes había oído hablar de los demás. Y aquí tengo una pregunta: ¿por qué no hicieron esto antes? Debería haber aparecido hace mucho tiempo. A continuación se detallan las características del proyecto:
  • Puedes trabajar en equipo. Sin esto, en general no está claro quién necesitaría un proyecto de este tipo.

  • Solicitudes de fusión. No está muy claro todavía, pero creo que esto es algo similar a cómo en GitHub puedes ofrecer tus cambios a través de una solicitud de extracción después de bifurcar un proyecto. Aparentemente, este es un ejemplo de la estrategia The Forking. Describí este enfoque aquí , puedes leerlo.

  • Protección de perfil 2fa. Este ya es un estándar de seguridad de facto, enhorabuena por pensar inmediatamente en ello. Eso es definitivamente una ventaja.

  • Disponibilidad de repositorios tanto públicos como privados. Sin esto, así como sin trabajar en equipo, ahora es imposible.

Y los que se prevé añadir próximamente:
  • Discusión de código. Posibilidad de comentar secciones de código. Interesante, veamos cómo lo implementan.

  • Rastreador de tareas. Integración total con el código, lo cual es muy importante y muy solicitado. Por ahora esperaremos.

  • Notificaciones en telegrama. La cosa es ciertamente útil, pero parece algo descolorida en comparación con otras. Bueno, Dios lo bendiga, es lo que es)

A juzgar por la gama de funcionalidades, podemos decir que el proyecto aún se encuentra en el comienzo de su desarrollo. Todavía hay muchas funciones que me gustaría. Esperará. A continuación, repetimos una vez más que el código se almacena en Rusia y en servidores rusos. Creo que habrá quienes esto sea importante. Y la misión real de la compañía: "Estamos seguros de que GitFlic se convertirá no solo en una plataforma para almacenar código y trabajar con él, sino en una comunidad completa de desarrolladores y personas que aman la programación, como pasatiempo y como principal ingreso". .” La idea es bastante interesante. Y aquí es donde termina la página de destino.

Política de precios

Hasta ahora el pago es sencillo. 250 rublos por persona en un equipo de más de 5 personas. Esto es, aproximadamente, 3,5 dólares. El precio es pequeño, pero hasta ahora no tienen nada especial que ofrecer. Sólo en el futuro, por lo que no tiene sentido comparar el precio con otros lugares para almacenar repositorios. GitFlic: el análogo ruso de GitHub ha salido de la fase beta.  Veamos qué hay ahí - 4En el futuro, prometen CI/CD, análisis de código estático y un rastreador de tareas. Y también lanzar aplicaciones en la nube. Esto último parece muy interesante, pero por ahora son sólo palabras, veamos qué pasa.

Registro

Es hora de registrarse y ver qué hay dentro...) GitFlic: el análogo ruso de GitHub ha salido de la versión beta.  Veamos qué hay ahí - 5El registro, como siempre, está en todas partes, el diseño deja mucho que desear, pero como dijo el director técnico: “El diseño también se irá adaptando y será mejor. " Está bien, creámoslo)) Creé un proyecto de prueba para ver cómo se ve. Todo recuerda a GitHub: los botones están en los mismos lugares, la funcionalidad es similar, hay suscripciones a otros desarrolladores disponibles y la oportunidad de calificar el proyecto (aquí se llama la sección "Favoritos" ). Aquí te dejo un enlace a mi cuenta, si lo deseas suscríbete. No sé si utilizaré este proyecto, ya veremos. El hecho de que sea funcionalmente similar a GitHub es algo bueno. A quienes hayan utilizado GitHub les resultará más fácil cambiar a GitFlic. Además, no tiene sentido reinventar la rueda por segunda vez. En qué se diferencia de GitHub: al crear un proyecto, se selecciona el lenguaje de programación en el que se seleccionará inicialmente el proyecto. GitFlic: el análogo ruso de GitHub ha salido de la versión beta.  Veamos qué hay ahí - 6Una decisión controvertida, en mi opinión. En GitHub esto está determinado por la cantidad de código. Quizás esta sea una solución temporal que se creó mientras no había ninguna funcionalidad por definición en los repositorios. El proyecto recién creado viene con una hoja de referencia para trabajar con git. Útil, gracias. Una cosa interesante: si intentas eliminar el repositorio, el botón no hace clic. Quizás esto se solucione cuando leas el artículo, pero ahora, mientras escribo, no funciona. GitFlic: el análogo ruso de GitHub ha salido de la fase beta.  Veamos qué hay ahí - 7Y así la funcionalidad repite lo que se hizo en GitHub. Pero en esta etapa del desarrollo del proyecto, no veo nada malo en ello. Este enfoque funciona con éxito y ha demostrado que tiene lugar.

¿Debo mover mis proyectos o no?

Buena pregunta, porque si ya usas GitFlic, debes entender por qué. Creo que aquellos que temen que GitHub caiga deberían crear copias de sus proyectos aquí. A quien esto no le concierna, no veo ningún sentido en transferirlo.

conclusiones

Creo que esta es una gran iniciativa. Hay necesidad del proyecto y han aparecido personas que decidieron crearlo. Lo importante es que este no es un proyecto gubernamental, lo que significa que habrá competencia con la provisión de funciones que atraigan a la gente. También hay un público objetivo, lo que significa que el proyecto vivirá. Sí, el proyecto aún está en bruto. Y no podrá usarlo completamente y solo con él por ahora (al menos el desarrollo no puede tener lugar sin CI/CD en nuestro tiempo). Creo que puedes echar un vistazo más de cerca a GitFlic, crear algunos proyectos para aprender mejor a usarlo y esperar actualizaciones. Amigos como siempre los invito a suscribirse a mi canal de telegram . Allí escribo sobre desarrollo, sobre mis nuevos artículos, en el chat del canal a menudo discutimos temas interesantes, el canal es del autor, por lo que siempre es agradable y acogedor) En este artículo intenté mostrarles un nuevo proyecto: un lugar para código de tienda. Estoy esperando tus comentarios, me interesa mucho lo que piensas sobre esto. ¡Mis mejores deseos!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION