I have experience with version control systems, a githab is needed for joint development of something. But where does this popularity come from, what profit is it from? A lot of people use it, what opportunities do I miss? I will be very grateful to those who will help to understand.

  • one
    And you tried to figure it out yourself? > what is the profit from this? For example, read the price list . - karmadro4
  • I meant what profit to those who write the code. - Dmitry Fedotkin
  • ... And also githab can be used as hosting for statics. Blog , for example :) - neoascetic

2 answers 2

Github became popular due to the fact that it had extensive opportunities for social interaction, in fact - a social network for developing open source applications. There really is a very handy toolkit for editing open source projects - I’m stuck, made changes, made a pull-request and your commit is already in the main branch.

Well, as well as a powerful and free toolkit all-in-one for development - git as VCS, wiki, issue tracker. Well, for this there have already been analogues - the same Google Code.

  • one
    Why is it popular to work on open source projects? - Dmitry Fedotkin
  • eight
    There are a couple of options: 1) because you can look inside how it works. For many, the code is the best documentation 2) because it is possible to expand the required library without starting everything from scratch 3) because using open-source will save time on development. 4) this can flash in the resume. In startups, the activity in github draws attention. + Immediately you can see what code a person writes 5) just learn something new. Technology or framework, if at work there is no time for it 6) to boast to the world that you wrote such a blasted framework - Anton Feoktistov
  • Do I understand correctly then that the main thing is the following points: 4, since this is pure profit 5, similarly, knowledge and technology == money 6, to amuse self-esteem, who does not like it?) right? I ask, because I have never had any problems with documentation, library expansion, I have no idea how often the others meet such needs - Dmitry Fedotkin
  • 2
    @FrenchCheese, IMHO the main thing is points 1, 3 and 5. From 2) you can argue because of problems with the transfer and support (you want to track someone else's edits — you don't want to, but you have to). It is better to pull out similar functionality in a statics, as a last resort in library dynamically loaded by application. - avp 6:24 pm
  • 2
    Are there any tips on how to better find a project in which you can benefit from having a modest experience? - Dmitry Fedotkin

I will tell you my story: at work, Jenkins is used as a CIT. Historically, Accurev proprietary version control systems have to be used. There is a Jenkins plugin, but I found a bug in it. Other developers in my company have scored this plugin and started writing Python scripts. I fixed the bug and sent it to the githab. Just here the problem happened - the responsible people for the plugin do not get in touch (Pullrequests hang dead weight for more than half a year for several people.

Now, again for work, picking up the Sikuli project. Responsive community, good documentation, C ++ / Java / Jython are used in development. Since I need only a part of this Sikuli, I cut everything I do not need and integrate into our project. I don’t even want to think how much time it would take for me to do anything like this.

  • > at work, Jenkins is used as a CIT for something I did not catch. - Vladimir Gordeev pm
  • I read CIT as a GIT and for a long time I could not understand what kind of garbage. Thank. - Vladimir Gordeev