![GitFlic: The Russian equivalent of GitHub is out of beta. Let's see what's there - 1](https://cdn.javarush.com/images/article/ca6119d6-fd99-4168-8afb-9571d95b3024/800.jpeg)
A bit of history
Against the background of changes in the GitHub policy and possible sanctions, the question arose of the need for a repository for projects in Russia. And they wrote that the Russian government wants to allocate 2.1 billion rubles to create an analogue. And it might seem that this project was paid for by the government, but after browsing the Internet a little, I found an interview in which there are many answers to our questions.![GitFlic: The Russian equivalent of GitHub is out of beta. Let's see what's there - 2](https://cdn.javarush.com/images/article/28d1b811-1984-4018-8b3f-7a232c170483/800.jpeg)
-
This project is not public, but private. And it has nothing to do with the mentioned 2.1 billion rubles. This is even good, the product will compete and try to offer something new and in demand, it will not be a place for “cutting” the budget and the creators will try to offer something of their own.
-
At the time of writing the interview (10/28/21), there were only 5 people in the team, which included three backenders, one front-end worker and a leader. There were no expansion plans due to budget. But, having searched more on the Internet, I found a vacancy for a Java developer for their project, and this is a good sign. So, the money did come.
-
The project is only 10 months old, that is, it is still quite young and most likely raw. Therefore, it makes no sense to compare without this understanding with the same GitHub (which is already 13 years old).
-
The project is written in Java!! This cannot but rejoice us Javisists. And if you look in the job description that I showed above, you can understand what technologies GitFlic is written on:
- Java 11;
- PostgreSQL 11.x;
- RabbitMQ;
- Redis;
- Spring Framework 5
- Springboot 2;
- spring data;
- spring core;
- spring messaging;
- spring mvc;
- spring security;
- Spring HATEOS;
- Spring integration.
-
The overall goal is to create a place to store the code in Russia and for Russia, so that in case of blockages, people can safely store their code.
-
What will attract is educational integration with Russian universities. This will help to have your own storage space for labs and other things, which is very important. To be honest, I don't even know where they do it now. If there are students among the readers - share, where do you store your code from the lab?
-
There is a paid option, the project needs to earn. But it is much cheaper than analogues. In addition, you can develop private projects in a team of up to 5 people without payment, which is very good. I consider this a plus.
First steps
To begin with, let's go to their landing page , there we will see:![GitFlic: The Russian equivalent of GitHub is out of beta. Let's see what's there - 3](https://cdn.javarush.com/images/article/9b3f8e2c-78d6-46db-81f1-64febac487b2/800.jpeg)
-
You can work in a team. Without this, it is generally unclear who would need such a project.
-
Merge requests. It’s not very clear yet, but I think that this is something similar to how in GitHub you can propose your changes through a pull request after a project fork. Apparently, this is an example of The Forking Strategy. Here is described this approach, you can read.
-
2fa profile protection. De facto, this is already a safety standard, well done for immediately thinking about it. This is definitely a plus.
-
Availability of both public and private repositories. Without this, as well as without working in a team, it is impossible now.
-
Code discussion. Ability to comment on sections of code. Interesting, let's see how they implement it.
-
Task tracker. Full integration with the code, which is very important and in demand. For now, we'll wait.
-
Telegram notifications. The thing is certainly useful, but it looks somehow faded against the background of others. Well, God bless him, there is so there)
Price policy
As long as the payment is easy. 250 rubles per person in a team of more than 5 people. This is, roughly speaking, 3.5 dollars. The price is small, but so far they have nothing special to offer. Only in the future, so it makes no sense to compare the price with other places to store repositories.![GitFlic: The Russian equivalent of GitHub is out of beta. Let's see what's there - 4](https://cdn.javarush.com/images/article/d6aac4a2-cad7-4ac5-8efe-98ccafafa1ab/800.jpeg)
Registration
It's time to register and see what's inside ...)![GitFlic: The Russian equivalent of GitHub is out of beta. Let's see what's there - 5](https://cdn.javarush.com/images/article/dbc607bf-d69b-41c2-9221-eac36a18a1cb/800.jpeg)
![GitFlic: The Russian equivalent of GitHub is out of beta. Let's see what's there - 6](https://cdn.javarush.com/images/article/e0cee717-483c-448f-9382-a1c29de50871/1080.jpeg)
![GitFlic: The Russian equivalent of GitHub is out of beta. Let's see what's there - 7](https://cdn.javarush.com/images/article/ba506808-5660-47dc-8168-677f433c76ea/800.jpeg)
Transfer your projects or not?
Good question, because if you are already using GitFlic, then you need to understand why. I think that those who are afraid of GitHub shutdown should create copies of their projects here. Whom this does not concern, I see no reason to transfer.conclusions
I think this is a great initiative. There is a need for the project and there are people who decided to create it. What is important is that this is not a government project, which means that there will be a competitive struggle with the provision of features, because of which people will come. There is also a target audience, which means that the project will live. Yes, the project is still raw. And it will not be possible to use it fully and only for the time being (at least development cannot take place without CI / CD in our time). I think that you can look at GitFlic, create some projects in order to better learn how to use it and wait for updates. Friends, as always, I invite you to subscribe to my telegram channel. There I write about development, about my new articles, in the channel chat we often discuss interesting topics, the author's channel, so it's always nice and cozy there) In this article I tried to show you a new project - a place to store code. Looking forward to your feedback, I'm very interested in what you think about it. All the best!![GitFlic: The Russian equivalent of GitHub is out of beta. Let's see what's there - 8](https://cdn.javarush.com/images/article/92850e7a-955d-4c45-8beb-a45815a163ae/1080.jpeg)
GO TO FULL VERSION