The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Git исполнилось 8 лет

26.04.2013 09:47

Разработчики распределенной системы управления исходными текстами Git празднуют восемь лет с момента основания проекта. В настоящее время большинство открытых проектов используют в процессе разработки Git, в том числе ядро Linux, Android, Libreoffice, Systemd, X.Org, Wayland, Mesa, Gstreamer, Wine, Debian, DragonFly BSD, Perl, Eclipse, GNOME, KDE, Qt, Ruby on Rails, PostgreSQL, VideoLAN, PHP, Xen, Minix. Кроме того, недавно проведённый опрос показал, что Git используется на более чем 40% коммерческих предприятий, занимающихся разработкой ПО. При этом 25% компаний используют только Git, а остальные комбинируют Git с другими системами, такими как Subversion, Microsoft TFS/VSS и CVS.

Разработка Git была инициирована Линусом Торвальдсом в апреле 2005 года, после того, как компания BitMover разорвала договорённость о предоставлении бесплатного доступа к системе управления версиями BitKeeper, которая использовалась в разработке ядра Linux вплоть до выпуска 2.6.11. Конфликт возник после отказа лаборатории OSDL прекратить разработку открытого инструментария, позволяющего напрямую работать с репозиториями BitKeeper, что нарушало изначальное соглашение между разработчиками ядра и компанией BitMover.

После прекращения возможности использования BitKeeper Линус Торвальдс попытался найти подходящую для разработки ядра систему контроля версий, и склонялся к переходу на monotone. Но в итоге все существующие системы его не устроили и было принято решение создать собственную распределенную систему управления исходными текстами, изначально отвечающую всем требованиям разработчиков ядра. За считанные недели был написан первый прототип, состоящий примерно из 1000 строк кода на языке Си. Через 7 месяцев был выпущен релиз Git 1.0.0, размер кода в котором превышал начальный прототип в 13 раз.

  1. Главная ссылка к новости (http://www.linux.com/news/ente...)
  2. OpenNews: Релиз системы управления патчами GIT 1.0.0
  3. OpenNews: GitHub преодолел рубеж в три миллиона пользователей
  4. OpenNews: Компания Microsoft добавила в Visual Studio и Team Foundation Service поддержку Git
  5. OpenNews: Релиз распределенной системы управления исходными текстами Git 1.8.2
  6. OpenNews: Прекращение поддержки бесплатной версии системы BitKeeper
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/36797-git
Ключевые слова: git
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
 
  • 2.7, Аноним (-), 10:29, 26/04/2013 [ответить]  
  • +7 +/
    On Wed, 5 Sep 2007, Dmitry Kakurin wrote:
    >
    > When I first looked at Git source code two things struck me as odd:
    > 1. Pure C as opposed to C++. No idea why. Please don't talk about portability,
    > it's BS.

    Ответ Линуса по ссылке: http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918

     
     
  • 3.11, Имя (?), 10:37, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    За это все и любят Линуса. Он честно высказывает свою позицию.
     
     
  • 4.13, бедный буратино (ok), 10:42, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > За это все и любят Линуса. Он честно высказывает свою позицию.

    Те, кому он это высказывает, вообще-то его не особо любят.

     
     
  • 5.16, Имя (?), 10:52, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> За это все и любят Линуса. Он честно высказывает свою позицию.
    > Те, кому он это высказывает, вообще-то его не особо любят.

    Он тебе что мать тереза? Его любят как человека со знаниями и умениями.

     
  • 3.40, Аноним (-), 14:03, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ох и реский этот Линус :) Все его коменты чота сводятся к "ты дятел", "нет, это ты сам тупой". Уже и не помню, чтобы он что-то конструктивно и по делу писал, все его разговоры вокруг да около, или это только я заметил?...
     
     
  • 4.42, бедный буратино (ok), 14:17, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ох и реский этот Линус :) Все его коменты чота сводятся к
    > "ты дятел", "нет, это ты сам тупой". Уже и не помню,
    > чтобы он что-то конструктивно и по делу писал

    Не важно, какой сегодня день, или отмечаете ли вы сегодня какой-нибудь праздник, потому что даже если вы сидите дома, в вашем сыром подвале, один, безо всяких друзей и праздников, я принесу вам дух хорошего настроения: вы можете загрузить Linux-2.6.28 и наполнить ваше сердце счастьем после его компиляции!

    Послушайте радостное жужжание вашего жёсткого диска, после того как вы загрузите новое ядро — и, я уверен, если бы ваш компьютер мог бы улыбаться, на его несуществующем лице был бы широкий глуповатый оскал. Так что раз уже вы сидите в своём подвале, подарите праздник вашему компьютеру.

    На самом деле, даже если у вас есть друзья или семья, оставьте их с бесконечной вознёй с индейкой или рождественным окороком, а ночью, когда они пойдут спать, вы можете сделать им волшебный подарок: обновлённый компьютер. И на следующее утро, скажите что вы видели Санту, спускавшегося по дымоходу с флешкой в руках, чтобы обновить ОС всем хорошим мальчикам и девочкам.

    Ho, ho, ho, Linus "almost Santa" Torvalds

    =====

    Итак, большинство из вас, скорее всего, будет невыносимо маяться от скуки в Рождество, и вот вам идеальное развлечение. Протестируйте 2.6.15-rc7. Все магазины будут закрыты, и на самом деле не будет лучшего занятия между поеданием пищи.

    =====

    Когда ты говоришь, "Я написал программу, которая роняет Windows", люди просто тупо смотрят на тебя и отвечают: "Да мне такие программы вместе с системой достались, бесплатно."

     
  • 2.26, Mike Lee (?), 11:57, 26/04/2013 [ответить]  
  • –1 +/
    Ну как бы есть версия на java которая весьма активно используется. jgit называется.
     
     
  • 3.29, сфываыва (?), 12:08, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Она тормозит по сравнению с оригиналом в разы. Причем сам разработчик говорит, что это из-за Java.
     
     
  • 4.33, Mike Lee (?), 12:27, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    никто и не спорит что тормозит (не из-за java как таковой, а из-за невозможности сделать низкоуровневые оптимизации), однако ж многие пользуются (тот же gerrit поверх jgit работает).
     
  • 4.61, Аноним (-), 23:44, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > что это из-за Java.

    http://www.uxmatters.com/mt/archives/2009/11/images/figure_13.gif

     
  • 2.27, сфываыва (?), 12:02, 26/04/2013 [ответить]  
  • +/
    <surcasm>На Ruby же. Плюсы такие же древние как и Си.</surcasm>
     
     
  • 3.56, anonymous (??), 19:42, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > <surcasm>На Ruby же. Плюсы такие же древние как и Си.</surcasm>

    Раби тоже старенький нонче.

     
  • 2.34, Sauron (??), 12:36, 26/04/2013 [ответить]  
  • +/
    А на чем тогда вот это написано?
    http://libgit2.github.com/
     
     
  • 3.36, Mike Lee (?), 13:26, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    там ж ясно написано: pure C implementation
     
  • 2.44, Demo (??), 14:34, 26/04/2013 [ответить]  
  • +/
    > Вот интересно: а какой-нибудь дятел напишет что git написан на древнем Си
    > и надо всё на плюсах переписать?

    Не на плюсах, а на петоне.

     
     
  • 3.62, Аноним (-), 23:45, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не на плюсах, а на петоне.

    Бидоне. Кому это надо - есть меркуриал. Только на мой вкус он тормозной и мерзкий.

     
  • 1.8, бедный буратино (ok), 10:32, 26/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С днём рождения! Расти большой и умный.
     
  • 1.9, anoname (?), 10:32, 26/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Отлично
     
  • 1.12, Аноним (-), 10:40, 26/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    C днём варенья!
     
  • 1.14, noize (ok), 10:48, 26/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Для меня Git стал откровением, точно так же как vim после nano.
    Желаю долгих лет проекту.
     
  • 1.28, Аноним (-), 12:06, 26/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А форки будут? Уже восемь лет - пора бы.
     
  • 1.38, Аноним (-), 13:47, 26/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Там чего только нет cloc git 2313 text files 2202 unique files ... большой текст свёрнут, показать
     
     
  • 2.54, Аноним (-), 18:06, 26/04/2013 [^] [^^] [^^^] [ответить]  
  • +/

    мы это давно автоматизировали.

     

  • 1.58, Андрей (??), 20:24, 26/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > При этом 25% компаний используют только Git, а остальные комбинируют Git с другими системами, такими как Subversion, Microsoft TFS/VSS и CVS.

    А что, mercurial нет? Как так?

     
     
     
    Часть нити удалена модератором

  • 3.66, arisu (ok), 09:30, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Пока не запилят докачку — он ещё мёртв.

    да запили уже, что ли. ну, или проходи мимо этого мерзопакостного мёртвого гита.

    помимо не самой тривиальной реализации, оная «докачка» просто нафиг никому не упёрлась. для тех, кому «просто посмотреть», есть и shallow clones, и возможность взять просто тарбол. а активные разработчики качают «гигабайтные репозитории» настолько редко, что никто не хочет из-за этого заморачиваться «докачками» (скучной работы дофига, выхлоп мизерный).

     
  • 3.67, arisu (ok), 09:31, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    p.s. вышанаписаное не значит, что «докачка совершенно не нужна». если кто-то сделает нормальный патч для этого — хорошо: плюс одна возможность. нет — и не надо: она иногда действительно нужна, но не так часто.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру