The OpenNET Project / Index page

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



"Выпуск системы управления исходными текстами Git 2.45"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск системы управления исходными текстами Git 2.45"  +/
Сообщение от opennews (??), 30-Апр-24, 23:33 
После двух месяцев разработки опубликован  выпуск распределенной системы управления исходными текстами Git 2.45. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям "задним числом" используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов.  Код Git распространяется под лицензией GPLv2+...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61095

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 30-Апр-24, 23:33   +1 +/
> SHA-256

А почему какой-нибудь быстрый клёвый blake3 нельзя?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #14, #49, #52, #99

2. Сообщение от Аноним (1), 30-Апр-24, 23:37   +/
> добавлены новые параметры diff.srcPrefix и diff.dstPrefix

Вот бы что-то такое для файлов-мержей сделали, а то делаешь мерж или ребейз, а <file>.LOCAL и <file>.REMOTE вечно путаются местами

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7

3. Сообщение от oficsu (ok), 30-Апр-24, 23:40   +/
> Предоставлена возможность определения альтернативных префиксов для вывода "git diff", отображаемых перед файловым путём и обозначающих состояние до и после определённой версии файла (по умолчанию используются префиксы "a/" и "b/"). Для задания собственных префиксов в конфигурацию добавлены новые параметры diff.srcPrefix и diff.dstPrefix

Вот бы ещё в git add -p можно было убрать префиксы, чтобы прямо из теринала кликать на имена файлов ещё и там, а не только в диффе

Ответить | Правка | Наверх | Cообщить модератору

4. Сообщение от Fracta1L (ok), 01-Май-24, 00:04   +5 +/
SHA реализован аппаратно в процессорах, а blake?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #41

7. Сообщение от Анании.orig (?), 01-Май-24, 00:48   +/
Это как? И что у Вас в mergetool
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

10. Сообщение от Будулай (?), 01-Май-24, 00:57   –3 +/
А кто-то ещё голым гитом пользуется в консоли? Я зыбыл как о страшном сне лет 10 как.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34, #42, #51, #54, #56, #66, #76, #77

14. Сообщение от Аноним (14), 01-Май-24, 01:19   +1 +/
Очень даже можно, но зачем?
Производительность операций с репозиторием не упирается в скорость хеширования.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

17. Сообщение от Аноним (17), 01-Май-24, 01:34   –3 +/
> Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток.

И это при том что основное его назначение хранить проект, историю и ветки. Создать систему контроля версий не сложно, но зачем? Если есть на западе НКО которая хотим занимается.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22

22. Сообщение от Аноним (17), 01-Май-24, 01:40   –4 +/
p.s. для личных целей у меня есть своя система контроля версий, но не публичная.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #27, #92

27. Сообщение от Аноним (27), 01-Май-24, 02:30   +10 +/
> p.s. для личных целей у меня есть своя система контроля версий, но не публичная.

Не публичная, но всем известная:
hello_world_1.zip
hello_world_2.zip
hello_world_2_old.zip
hello_world_3_new.zip
hello_world_1.1_bak.zip

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #28, #30, #31, #68

28. Сообщение от 1488 (?), 01-Май-24, 02:31   +5 +/
Для хеллоуворлдов на пару тысяч строк с одним единственным main.c даже это и излишне.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

30. Сообщение от Аноним (30), 01-Май-24, 04:41   –4 +/
Ахаха, не в бровь, а в глаз, аж заминусили))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #75

31. Сообщение от Аноним (31), 01-Май-24, 04:56   +1 +/
слишком мало версий new, совсем не обновляете
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #39

34. Сообщение от BrainFucker (ok), 01-Май-24, 06:57   +3 +/
Пользуюсь иногда gitk когда надо историю более детально посмотреть. Остальное всё через консоль, просто лень осваивать что-то, если и так работает. Против использования gui кем-то ничего не имею.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #40

39. Сообщение от Аноним (39), 01-Май-24, 08:50   +1 +/
Проект в стагнации...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #43

40. Сообщение от anonyme (?), 01-Май-24, 08:55   +/
Ты это я. Под виндой правда GitExtensions использую.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #47

41. Сообщение от zog (??), 01-Май-24, 09:13   +/
В каких процессорах SHA реализован аппаратно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #44, #71

42. Сообщение от zog (??), 01-Май-24, 09:15   +4 +/
Я пользую, когда это удобнее всяких поделок от JetBrains.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

43. Сообщение от тыквенное латте (?), 01-Май-24, 09:36   –1 +/
> Проект в стагнации...

считай умер. надо на расте переписать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #53, #61

44. Сообщение от Аноним (44), 01-Май-24, 09:50   +4 +/
Интел — с 2016, амд — 2017. Но не волнуйся, твоего кор 2 дуба это не касается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #45, #73

45. Сообщение от Аноним (1), 01-Май-24, 10:16   +/
Поэтому blake3 от файликов у меня считается всего вдвое быстрее чем sha?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #48

47. Сообщение от Аноним (1), 01-Май-24, 10:21   –1 +/
Есть tig, под виндой он ставится прямо вместе с Git.
Но да, GitExtensions с Meld неплохо. Особенно если интеграция с Gitlab и CI настроена
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

48. Сообщение от Аноним (44), 01-Май-24, 10:28   +/
Меня интересуют размеры файлов. А ещё лучше сравнение методов шифрования зашифрованного диска на полтерабайта
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #80

49. Сообщение от n00by (ok), 01-Май-24, 10:52   +1 +/
Потому что SHA это стандарт. Представь себе, обоснование "оно же быстрее" читается как "я ничего не понимаю в вопросе криптографических преобразований". Выбор стандартного алгоритма понимается примерно так же, но при этом ответственность перекладывается на принявших стандарт - в целом вполне грамотное решение.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #50, #81

50. Сообщение от n00by (ok), 01-Май-24, 11:07   –1 +/
С другой стороны, выбор соответствующей стандартам NIST системы хранения в России может вызвать вопросы у соответствующего ведомства. Не удивлюсь, что ответы на эти вопросы давно и тщательно подшиваются в старомодную картонную папочку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #65

51. Сообщение от Аноним (51), 01-Май-24, 11:10   +1 +/
Пользуюсь для всего, кроме разрешения конфликтов; что-то упускаю? Почему это страшный сон был?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #55

52. Сообщение от Аноним (52), 01-Май-24, 11:12   +/
Потому что начинать надо с чего-то одного. Система делается под поддержку множества хешей, вттом числе Blake. Но у Blake есть куча параметров, а у SHA256 их нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #60

53. Сообщение от Аноним (53), 01-Май-24, 11:15   +1 +/
hello_world__rs_1.zip
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #57, #62

54. Сообщение от Аноним (52), 01-Май-24, 11:23   –3 +/
Пользователь Windows detected. Потому что кроме TortoiseGit для винды других юзабельных и нормальных GUI для git не существует. GittyUp, напр - жуткая жрущая память махина, использующая либы на lua и инлайнящая исходники зависимостей, где libgit2 - с кастомными не заапстримленными патчами, в дерево. И даже если бы GittyUp был вылизан до идеального состояния, это всё равно неудобно использовать, потому что git-репозиторий - это папка с файлами working directory прежде всего, а папка .git - это дополнение к ней. Поэтому ни один удобный git-клиент должен быть полностью интегрирован в файловый менеджер. У Dolphin есть расширение для интеграции гит туда. Проблема в том, что оно не позволяет делать совершенно базовые вещи, за которыми приходится идти в командную строку. Это говно даже рядом не стояло с TortoisGit.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #70

55. Сообщение от Аноним (52), 01-Май-24, 11:24   –2 +/
для разрешения meld неплох, но он к сожалению очень тормознут и жрёт память, надо срочно переписать на rust + Qt.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #87

56. Сообщение от наука_кандидатов (?), 01-Май-24, 11:27   –1 +/
А чем ещё пользоваться? В гуях вечно чего-то нету или работает неправильно. Самый простой пример: в VS Code нельзя сделать Commit Amend, если в стейдже нет измененных файлов. Но сейчас мне как обычно скажут что это не то гуи, которое надо, и вообще!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #69

57. Сообщение от тыквенное латте (?), 01-Май-24, 11:34   +1 +/
> hello_world__rs_1.zip

а ты быстрый (видимо прочитал хэндбук). Я еще не научился так быстро README.md верстать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

60. Сообщение от Аноним (14), 01-Май-24, 12:08   +/
У blake3 нет параметров в отличии от предшественников.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #67

61. Сообщение от Аноним (62), 01-Май-24, 12:11    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

62. Сообщение от Аноним (62), 01-Май-24, 12:12   +/
CoC.md не забыл в архив поместить?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #84

63. Сообщение от Аноним (63), 01-Май-24, 12:14   –1 +/
> Предоставлена возможность определения альтернативных префиксов для вывода "git diff", отображаемых перед файловым путём и обозначающих состояние до и после определённой версии файла (по умолчанию используются префиксы "a/" и "b/"). Для задания собственных префиксов в конфигурацию добавлены новые параметры diff.srcPrefix и diff.dstPrefix.

А зачем?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #79

65. Сообщение от Аноним (-), 01-Май-24, 13:18   +1 +/
> С другой стороны, выбор соответствующей стандартам NIST системы хранения в России
> может вызвать вопросы у соответствующего ведомства. Не удивлюсь, что ответы на
> эти вопросы давно и тщательно подшиваются в старомодную картонную папочку.

Вот и версионируй свои исходнички подшивая перфокарты в старомодные папочки :).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #89

66. Сообщение от AKTEON (?), 01-Май-24, 13:58   +/
Что никогда не приходилось клонировать репозиторий туда , где только ssh и консолька ??
Может вы еще и vi забыли ??
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

67. Сообщение от Аноним (52), 01-Май-24, 14:08   +/
SHA256 ещё никто не взломал и есть широкая поддержка в стандартных либах. Blake3 толком нигде нет, особенно на устаревших версиях.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

68. Сообщение от Аноним (70), 01-Май-24, 14:42   +/
Да, это очень смешно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

69. Сообщение от Аноним (70), 01-Май-24, 14:50   –3 +/
И правильно сделали что не реализовали эту вредительскую функцию! Потом ищи коллегу-вредителя. Особенно если это применялось специально и во вред.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

70. Сообщение от Аноним (70), 01-Май-24, 14:54   +/
Ну ниже же кто-то (критично правда) написал что не освоил VS Code. Там полно возможностей.
Я порой Git Cola использую, он под Linux. Хотя под Linux есть много других инструментов. Сейчас такие инструменты есть, может вы отстали от жизни?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #96

71. Сообщение от Витюшка (?), 01-Май-24, 14:55   +/
А можно ли доверять аппаратному шифрованию?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #74, #86

72. Сообщение от Аноним (-), 01-Май-24, 15:45   +1 +/
> В команду "git cherry-pick" добавлена опция "--empty"
> для автоматического удаления избыточных коммитов,

Круто, заверните две!

Ответить | Правка | Наверх | Cообщить модератору

73. Сообщение от Аноним (73), 01-Май-24, 15:58   +/
https://en.wikipedia.org/wiki/Intel_SHA_extensions

The following Intel processors support the original SHA instruction set:

    Intel Goldmont (and later Atom microarchitectures) processors.
    Intel Ice Lake (and later) processors.[2]
    Intel Rocket Lake (and later) processors.

Т.е. на десктопах это минимум рокет лейк 2021 года.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

74. Сообщение от Аноним (73), 01-Май-24, 16:01   +2 +/
Речь не про аппаратное шифрование, а про аппаратное ускорение исполнения алгоритмов.

Это принципиально разные вещи.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

75. Сообщение от Аноним (-), 01-Май-24, 16:15   +/
> Ахаха, не в бровь, а в глаз, аж заминусили))

Да это не то что в глаз, а оба, при том - потому что упал своим лицом пять раз подряд. На кулак. Чугунного памятника, при том. Назло всем.

Пардон, а нам то какая разница что какйо-то рак получил фингалы на оба глаза, е...шась о чугунный кулак всем назло? Ну вот право? В твоем версионировании даже поиска нет. А сделать что-то типа git bisect таким способом... ну... э... а попробуйте и покажите мастеркласс :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #78

76. Сообщение от Аноним (-), 01-Май-24, 16:32   –1 +/
> А кто-то ещё голым гитом пользуется в консоли? Я зыбыл как о страшном сне лет 10 как.

Ну я. Разве что для разруливания конфликтов более мощный ide раскочегариваю. Я ж не слащавый джун который с консолью "на вы".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

77. Сообщение от Аноним (77), 01-Май-24, 16:39   –1 +/
Твоя GUI-ня умеет делать rebase, rebase -i, reset --soft, reset --hard, add -p и т.д. ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

78. Сообщение от Аноним (78), 01-Май-24, 17:30   +/
У меня был начальник практики он точно так же версионировал. И не годами, а десятилетиями. Софт для оборудования. И что характерно всё у них работало только практиканты почему-то не оставались.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #83, #85, #91

79. Сообщение от Аноним (78), 01-Май-24, 17:31   +/
Чтобы заменит на from/ to/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

80. Сообщение от Аноним (1), 01-Май-24, 19:12   +2 +/
Если бы тебя интересовало, ты бы сначала разобрался при чём тут шифрование
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

81. Сообщение от Аноним (1), 01-Май-24, 19:14   +/
Ага, такой стандарт что божечки-кошечки, других и быть не может. MD4 тоже кому-то стандарт, но зачем?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #88

83. Сообщение от Аноним (83), 01-Май-24, 20:59   +/
>только практиканты почему-то не оставались

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

84. Сообщение от Аноним (83), 01-Май-24, 21:01   +/
Так если забыл компилятор выдаст ошибку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62

85. Сообщение от Аноним (-), 01-Май-24, 22:42   +/
> У меня был начальник практики он точно так же версионировал. И не годами,
> а десятилетиями. Софт для оборудования. И что характерно всё у них работало
> только практиканты почему-то не оставались.

Так я и говорю - при остром желании можно и упасть своим лицом на чугуниевый кулак 5 раз подряд, конечно, конечно. Нормальная фирма давно бы вышибла этого саботажника куда подальше - ибо его эффективность едва ли 10% от современного програмера будет с такими тулсами. А это видимо какой-то совдеп, ну, этим то - по заслугам. Пусть получают такиеприборы, где еще что-то про @нал и г@внет...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

86. Сообщение от а (?), 02-Май-24, 00:41   +1 +/
SHA - это не шифрование, а хеширование
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #90

87. Сообщение от тыквенное латте (?), 02-Май-24, 07:53   +/
> для разрешения meld неплох, но он к сожалению очень тормознут и жрёт
> память, надо срочно переписать на rust + Qt.

ну, Qt - это уже перебор. Разноцветная консоль с эмодзи наше всё.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

88. Сообщение от n00by (ok), 02-Май-24, 09:26   –1 +/
> Ага, такой стандарт что божечки-кошечки, других и быть не может.

Да, не может, поскольку у тебя ровно 0 шансов попасть в соответствующее подразделение АНБ, а стало быть и внедрить свой.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

89. Сообщение от n00by (ok), 02-Май-24, 09:28   +/
>> С другой стороны, выбор соответствующей стандартам NIST системы хранения в России
>> может вызвать вопросы у соответствующего ведомства. Не удивлюсь, что ответы на
>> эти вопросы давно и тщательно подшиваются в старомодную картонную папочку.
> Вот и версионируй свои исходнички подшивая перфокарты в старомодные папочки :).

Заметь, что версионирование моих исходников -- моё личное дело. И к попыткам выдачи соответствующей стандартам NIST системы хранения за достижение в импортозамещении отношения не имеет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

90. Сообщение от n00by (ok), 02-Май-24, 09:35   +/
Очевидно, что Витюшка словом "шифрование" назвал криптографическое преобразование.

А смысл хеш-функции, когда размеры входных и выходных данных совпадают, похоже, не всем очевиден?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #94

91. Сообщение от n00by (ok), 02-Май-24, 09:45   +/
Потому что практиканты такие. Могли бы догадаться и предложить "давайте мне все эти ваши зипы, я их помещу в систему контроля версий", и за пару дней закрыли бы практику. ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

92. Сообщение от 1 (??), 02-Май-24, 10:36   +/
CVS ? Мне она тоже очень нравится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

94. Сообщение от Аноним (94), 02-Май-24, 16:58   +/
А в чём смысл то?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #97

95. Сообщение от anonymous (??), 03-Май-24, 08:16   +1 +/
всем рекомендую fossil - без извращений с файловой системой хранит ветки в sqlite
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #98, #100

96. Сообщение от Аноним (96), 03-Май-24, 10:17    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

97. Сообщение от n00by (ok), 03-Май-24, 12:21   +/
Когда размеры совпадают, потеря информации не происходит. Если не возникает коллизий, то каждому входному сообщению соответствует уникальный результат - как и при шифровании одного блока.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94

98. Сообщение от Аноним (98), 06-Май-24, 01:58   +1 +/
Надо ценить его за децентрализованность.

Git не включает в себя багтрекер
=> багтрекер централизованный (гитхаб, например)
=> Repository unavailable due to DMCA takedown ili pochemu-to eschyo
=> справочник и неофициальная документация с кучей перекрёстных ссылок отправляется в /dev/null
=> и это нормально, к потере багтрекера привыкли так же, как к становлению гита фактическим стандартом

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95

99. Сообщение от myster (ok), 06-Май-24, 17:54   +/
> А почему какой-нибудь быстрый клёвый blake3 нельзя?

Если бы была возможность выбрать любой хэш алгоритм, для чего вы именно бы выбрали blake3 при инициализации репозитория? Вопрос так или иначе последует к Вам, когда начнутся проблемы с синхронизацией вашего репозитория с другими VCS системами на базе Git, потому что там выбрали алгоритм по умолчанию.

Если ответите на этот вопрос, то автоматически ответите на свой вопрос.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

100. Сообщение от User (??), 07-Май-24, 12:53   +/
Ну таки да - но вот какой CI\CD к нему приделывать рази што костылями.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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