JavaRush /Java Blog /Random-IT /GitFlic: l'analogo russo di GitHub ha lasciato la beta. V...
Roman Beekeeper
Livello 35

GitFlic: l'analogo russo di GitHub ha lasciato la beta. Vediamo cosa c'è

Pubblicato nel gruppo Random-IT
Ciao a tutti, cari amici. Questo è un formato nuovo per me, un formato di revisione. Pertanto, non giudicare rigorosamente, scrivere questa recensione si è rivelato non così facile come l'avevo vista all'inizio. Dico subito che non è pagato dai creatori di GitFlic, mi interessa solo scriverne. GitFlic: l'analogo russo di GitHub ha lasciato la beta.  Vediamo cosa c'è - 1Quindi, in Russia hanno creato un analogo dell'americano GitHub. Il progetto si chiama GitFlic , è già uscito dalla beta, il che significa che gli utenti ordinari possono già registrarsi. Ma prima di farlo, dobbiamo capire che tipo di progetto è, quante persone ci lavorano e per quanto tempo, in modo da non avere aspettative irragionevoli. In realtà, è quello che avevo all’inizio.

Un po' di storia

Alla luce dei cambiamenti nella politica di GitHub e delle possibili sanzioni, si è posta la questione se sia necessario un repository per i progetti in Russia. E hanno scritto che il governo russo vuole stanziare 2,1 miliardi di rubli per creare un analogo. E potrebbe sembrare che questo progetto sia stato finanziato dal governo, ma dopo aver navigato un po' in Internet, ho trovato un'intervista in cui ci sono molte risposte alle domande che ci interessano. GitFlic: l'analogo russo di GitHub ha lasciato la beta.  Vediamo cosa c'è - 2Da esso si può ricavare quanto segue:
  1. Questo progetto non è pubblico, ma privato. E questo non ha nulla a che fare con i citati 2,1 miliardi di rubli. Questo è anche un bene, il prodotto competerà e cercherà di offrire qualcosa di nuovo e richiesto, non sarà un posto dove “tagliare” il budget e i creatori cercheranno di offrire qualcosa di proprio.

  2. Al momento della stesura dell'intervista (28.10.21), c'erano solo 5 persone nel team, che includeva tre backend, uno sviluppatore front-end e un manager. Non c'erano piani di espansione a causa del budget. Ma, dopo aver cercato su Internet, ho trovato un posto vacante per uno sviluppatore Java per il loro progetto, e questo è un buon segno. Quindi i soldi sono comparsi.

  3. Il progetto ha solo 10 mesi, cioè è ancora molto giovane e molto probabilmente grezzo. Pertanto, senza questa comprensione, non ha senso confrontarsi con lo stesso GitHub (che ha già 13 anni).

  4. Il progetto è scritto in Java!! Questo non può che far piacere a noi Java. E se guardi la descrizione del lavoro che ho mostrato sopra, puoi capire su quali tecnologie è scritto GitFlic:

    • Giava 11;
    • PostgresQL 11.x;
    • ConiglioMQ;
    • Redis;
    • Quadro primaverile 5;
    • Stivale a molla 2;
    • Dati primaverili;
    • Nucleo a molla;
    • Messaggistica primaverile;
    • MVC primaverile;
    • Sicurezza primaverile;
    • HATEOAS primaverili;
    • Integrazione primaverile.
  5. L'obiettivo generale è creare un luogo in cui archiviare il codice in Russia e per la Russia, in modo che in caso di blocco le persone possano archiviare in sicurezza il proprio codice.

  6. Ciò che attirerà è l’integrazione educativa con le università russe. Aiuterà ad avere il proprio posto dove conservare il lavoro di laboratorio e altre cose, il che è molto importante. Ad essere sincero, non so nemmeno dove lo facciano adesso. Se tra i lettori ci sono studenti, condividi dove memorizzi il tuo codice di laboratorio?

  7. C'è un'opzione a pagamento, il progetto deve guadagnare denaro. Ma è molto più economico dei suoi analoghi. Inoltre, puoi sviluppare progetti privati ​​in un team di massimo 5 persone senza pagare, il che è molto positivo. Lo considero un vantaggio.

Quindi, credo che la presentazione sia bastata, ora abbiamo qualche idea di quello che stiamo per vedere, quindi non ci resta che andare a registrarci!

Primi passi

Per prima cosa andiamo alla loro pagina di destinazione , lì vedremo: GitFlic: l'analogo russo di GitHub ha lasciato la beta.  Vediamo cosa c'è - 3Qui vediamo che possiamo già registrarci, lo faremo un po' più tardi. Il primo servizio russo per memorizzare il codice e lavorarci... Apparentemente sì, il primo. Non avevo mai sentito parlare degli altri prima. E qui ho una domanda: perché non l’hanno fatto prima? Sarebbe dovuto apparire molto tempo fa. Di seguito le caratteristiche del progetto:
  • Puoi lavorare in una squadra. Senza questo, generalmente non è chiaro chi avrebbe bisogno di un simile progetto.

  • Unisci le richieste. Non è ancora molto chiaro, ma penso che sia qualcosa di simile a come in GitHub puoi offrire le tue modifiche tramite una richiesta pull dopo aver biforcato un progetto. Apparentemente, questo è un esempio di The Forking Strategy. Ho descritto questo approccio qui , puoi leggerlo.

  • Protezione profilo 2fa. Questo è già di fatto uno standard di sicurezza, bravo a pensarci subito. Questo è sicuramente un vantaggio.

  • Disponibilità di archivi sia pubblici che privati. Senza questo, così come senza lavorare in squadra, adesso è impossibile.

E quelli che dovrebbero essere aggiunti presto:
  • Discussione sul codice. Possibilità di commentare sezioni di codice. Interessante, vediamo come lo implementano.

  • Tracciatore di attività. Piena integrazione con il codice, cosa molto importante e richiesta. Per ora aspetteremo.

  • Notifiche di Telegram. La cosa è sicuramente utile, ma sembra in qualche modo sbiadita rispetto ad altre. Bene, Dio lo benedica, è quello che è)

A giudicare dalla gamma di funzionalità, possiamo dire che il progetto è ancora solo all'inizio del suo sviluppo. Ci sono ancora molte funzionalità che vorrei. Aspetterò. Successivamente, ripetiamo ancora una volta che il codice è archiviato in Russia e su server russi. Penso che ci saranno quelli per i quali questo è importante. E la vera missione dell'azienda: "Siamo fiduciosi che GitFlic diventerà non solo una piattaforma per archiviare codice e lavorarci, ma una vera e propria comunità di sviluppatori e solo persone che amano la programmazione, sia come hobby che come reddito principale". .” L'idea è piuttosto interessante. Ed è qui che finisce la pagina di destinazione.

Politica dei prezzi

Finora il pagamento è semplice. 250 rubli a persona in una squadra di più di 5 persone. Si tratta, grosso modo, di 3,5 dollari. Il prezzo è piccolo, ma finora non hanno niente di speciale da offrire. Solo in futuro, quindi non ha senso confrontare il prezzo con altri posti in cui archiviare i repository. GitFlic: l'analogo russo di GitHub ha lasciato la beta.  Vediamo cosa c'è - 4In futuro promettono CI/CD, analisi statica del codice e un task tracker. E avvia anche applicazioni nel cloud. Quest'ultimo sembra molto interessante, ma per ora si tratta solo di parole, vediamo cosa succede.

Registrazione

È ora di registrarsi e vedere cosa c'è dentro...) GitFlic: l'analogo russo di GitHub ha lasciato la beta.  Vediamo cosa c'è - 5La registrazione, come al solito, è ovunque, il design lascia molto a desiderare, ma come ha detto il direttore tecnico: “Anche il design arriverà e sarà migliore. " Ok, crediamoci)) Ho creato un progetto di prova per vedere come appare. Tutto ricorda GitHub: i pulsanti sono negli stessi posti, le funzionalità sono tutte simili, sono disponibili abbonamenti ad altri sviluppatori e la possibilità di valutare il progetto (qui si chiama sezione “Preferiti” ). Ecco un link al mio account, se lo desideri, iscriviti. Non so se utilizzerò questo progetto, vedremo. Il fatto che sia funzionalmente simile a GitHub è una buona cosa. Coloro che hanno utilizzato GitHub troveranno più semplice passare a GitFlic. Del resto non ha senso reinventare la ruota una seconda volta. Da cosa differisce da GitHub: quando si crea un progetto, il linguaggio di programmazione in cui verrà inizialmente selezionato il progetto. GitFlic: l'analogo russo di GitHub ha lasciato la beta.  Vediamo cosa c'è - 6Una decisione controversa, secondo me. Su GitHub questo è determinato dalla quantità di codice. Forse questa è una soluzione temporanea che è stata realizzata mentre non c'erano funzionalità per definizione nei repository. Il progetto appena creato viene fornito con un cheat sheet per lavorare con git. Utile, grazie. Una cosa interessante: se provi a eliminare il repository, il pulsante non fa clic. Forse questo verrà risolto quando leggerai l'articolo, ma ora, mentre scrivo, non funziona. GitFlic: l'analogo russo di GitHub ha lasciato la beta.  Vediamo cosa c'è - 7E quindi la funzionalità ripete ciò che è stato fatto in GitHub. Ma in questa fase dello sviluppo del progetto, non ci vedo nulla di sbagliato. Questo approccio funziona con successo e ha dimostrato di avere un posto dove stare.

Devo spostare i miei progetti oppure no?

Bella domanda, perché se usi già GitFlic, devi capire perché. Penso che coloro che hanno paura che GitHub fallisca dovrebbero creare copie dei loro progetti qui. A chi questo non riguarda, non vedo il motivo di trasferirlo.

conclusioni

Penso che questa sia una grande iniziativa. C'è bisogno del progetto e sono apparse persone che hanno deciso di crearlo. Ciò che è importante è che questo non è un progetto governativo, il che significa che ci sarà concorrenza con la fornitura di funzionalità che attireranno le persone. C'è anche un pubblico target, il che significa che il progetto vivrà. Sì, il progetto è ancora grezzo. E per ora non sarai in grado di utilizzarlo completamente e solo con esso (almeno ai nostri tempi lo sviluppo non può avvenire senza CI/CD). Penso che potresti dare un'occhiata più da vicino a GitFlic, creare qualche progetto per imparare meglio ad usarlo e attendere gli aggiornamenti. Amici, come sempre, vi invito ad iscrivervi al mio canale Telegram . Lì scrivo dello sviluppo, dei miei nuovi articoli, nella chat del canale discutiamo spesso argomenti interessanti, il canale è dell'autore, quindi è sempre bello e accogliente lì) In questo articolo ho provato a mostrarti un nuovo progetto - un posto dove codice negozio. Aspetto il tuo feedback, sono molto interessato a cosa ne pensi a riguardo. Ti auguro il meglio!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION