LINUX.ORG.RU

10 лет Git

 , , ,


0

3

Завтра Git будет отмечать свое десятилетие. Чтобы отпраздновать эту веху, Линус рассказывает историю Git за кадром и о том, что он думает о самом проекте и его влиянии на развитие программного обеспечения.

Из статьи: «Десять лет назад сообщество разработчиков ядра Linux столкнулось с непростой проблемой: они больше не могли использовать систему контроля версий BitKeeper, а никакие другие системы управления конфигурацией программного обеспечения (SCM) не отвечали их нуждам в задаче распределенной разработки. Линус Торвальдс принял вызов и исчез на выходные, чтобы появиться на следующей неделе с Git. Сегодня Git используется для тысяч проектов, он открыл новый уровень социального взаимодействия среди программистов. »

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: Wizard_ (всего исправлений: 2)

Вот ни разу не пользовался, и надеюсь не придётся.

Хотя штука полезная.

petyanamlt ★★★★
()
Ответ на: комментарий от tensai_cirno

да, было по карточкам бизнес центра сначала, потом по картам офиса.

erzent ☆☆
()
Ответ на: комментарий от olibjerd

иначе надо было обучать программистов молодых гиту долго и упорно, а так я сел с 2 тимлидами и сделал такую схему за 6 часов. Правда сам сейчас уже не сделаю, мы тогда долго это гуглили и решали как лучше.

erzent ☆☆
()

ура! лучшая DVCS, пользуюсь лет 8 как минимум, а может и 9. мой самый старый коммит в паблике, который удалось найти. но точно знаю что и до него полгода-год юзал.

waker ★★★★★
()
Ответ на: комментарий от erzent

иначе надо было обучать программистов молодых гиту долго и упорно

Символизирует.

olibjerd ★★★★★
()
Ответ на: комментарий от erzent

для проекта на php где 300 отдельных модулей и куча того, что надо игнорить при комите, он неудобен.

игнор — далеко не самая большая его проблема. я бы даже сказал, одна из самых мелких.

waker ★★★★★
()

10 лет назад?! Я не верю. По-моему это было позапрошлой зимой. Остановите время.

asaw ★★★★★
()
Ответ на: комментарий от erzent

но он предпочтителен под С# и вообще в разработке под винду.

я пользуюсь hg под вендой, в т.ч. для c#, и не вижу никаких преимуществ перед git (недостатков куча, но они не специфичны для венды или c#). можешь более конкретно описать, чем именно он предпочтителен?

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от waker

я не смогу, просто заметил, что например в 404 групп, под виндовые проекты был меркур а под линукс гит, и сколько не ездил по собеседованиям, где разработка под винду, там всегда был меркур.

erzent ☆☆
()
Ответ на: комментарий от erzent

все делали коммиты, но коммитить весь проект бред

Твой опус тоже похож на бессвязный бред шизофреника, и тем не менее... Твои «программисты» вообще слышали про git add?

kawaii_neko ★★★★
()
Ответ на: комментарий от erzent

а я везде вижу perforce и svn. мы используем hg на работе для кроссплатформы (21 платформа в данный момент, в т.ч. линукс). но у нас особый случай, контора серьезно вложилась в доработку hg под наши нужды, в те времена, когда ни git, ни hg не могли делать что надо. вероятно, поддержка венды тоже сыграла роль, но я никогда не замечал никаких проблем с git под вендой, кроме требования unix shell.

waker ★★★★★
()
Ответ на: комментарий от zenden

Что мешало программистам социально взаимодействовать до создания git?

Особа с твоего аватара мешала. А потом им пришлось клонировать репозитории, ширины интернет-канала перестало хватать на видео, и они пошли ждать фетча на улицу — там и социализировались.

anonymous
()
Ответ на: комментарий от tailgunner

С Mercurial, естественно.

Есть какие-то сильно торчащие косяки при переходе с одного на другое?

// Mercurial совсем недавно использовать начал, немного тоскую по Magit

aidaho ★★★★★
()
Ответ на: комментарий от erzent

часть из них вообще умели только кнопку нажимать в phpstorm

Наркоманы, плиз.
Гнать таких «программистов» в шею надо. https://git-scm.herokuapp.com/book/ru/v2 (1 и 2 глава) + полтора часа времени, и твои «программисты» владеют гитом в объёме, достаточном для 99% задач.

Prius
()
Последнее исправление: Prius (всего исправлений: 1)

Хм, думал он старше...

Hose
()
Ответ на: комментарий от AntonK

Вот так поделка, сляпанная за одни выходные

За выходные, положим, было обозначено направление мысли и сделан первый набросок набора функций.

AS ★★★★★
()
Ответ на: комментарий от arcanis

А git сильно быстрее?

У меня на ум из объёмного и на hg только mozilla-central, надо бы сверить с git'ом на скорость.

tensai_cirno ★★★★★
()

Да, есть же люди!

Честно говоря, для очень многих один только git мог бы стать достойной вершиной карьеры.

AVL2 ★★★★★
()

Да помню, помню когда mangos перелез на git это как готок свежего воздуха был.

st4l1k ★★
()
Ответ на: комментарий от waker

Пользуясь случаем спрошу: в чем причина использовать malloc(), а потом memset() нулями? У calloc() есть отрицательные особенности?

anonymous
()
Ответ на: комментарий от anonymous

malloc - «ленивый» аллокатор, последующий memset() заставляет ОС действительно выделить нужное число страниц процессу (чтобы потом не было казусов).

yoghurt ★★★★★
()
Ответ на: комментарий от MrClon

поверь, когда я пришёл, там были такие кадры, которые без phpstorm даже писать ничего не могли, потому что phpstorm им ошибки синтаксиса подсвечивал... Когда же я увольнялся, таких там уже не было.

erzent ☆☆
()
Ответ на: комментарий от yoghurt

На счет malloc() понятно, я имел вввиду разницу между malloc() + memset() vs calloc(). Ведь calloc() же не может быть ленивым?

anonymous
()
Ответ на: комментарий от anonymous

Тут когда-то был большой срач на эту тему, поищи в development

yoghurt ★★★★★
()
Ответ на: комментарий от erzent

Был такой человек — Розенталь Д.И., он пытался объяснить, как. В сети достаточно много его трудов доступно.

dn2010 ★★★★★
()
Ответ на: комментарий от erzent

это твоя эникейская судьба на всю жизнь, смирись

Alyssa
()
Ответ на: комментарий от ymn

потому что часть программистов забывали где они делали правки за день.... и потом мне было весело ночью из бэкапа проект доставать...

erzent ☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.