Git 2.48

Состоялся выпуск 2.48 распределенной системы управления версиями Git, написанной на языке C и распространяемой по лицензии GNU GPL 2.
( читать дальше... )
Всего сообщений: 65
Состоялся выпуск 2.48 распределенной системы управления версиями Git, написанной на языке C и распространяемой по лицензии GNU GPL 2.
( читать дальше... )
28 декабря состоялся выпуск 1.9.0 кроссплатформенной библиотеки libgit2, реализующей основные методы Git. Библиотека написана на языке C и распространяется по лицензии GNU GPL 2 со специальным исключением для линковки, позволяющим не раскрывать исходный код.
Ожидается, что это будет последний выпуск в линейке 1.x, и следующей версией станет libgit2 v2.0, в которой поддержка SHA256 перейдёт из статуса «экспериментальная» в статус «поддерживается». Это означает, что в версию 2.0 будут внесены изменения в API и ABI для поддержки SHA256, а также другие изменения, ломающие совместимость.
( читать дальше... )
7 декабря состоялся выпуск 2.40.0 консольной утилиты GitHub CLI, написанной на языке Go и распространяемой по лицензии MIT.
Выпуск сфокусирован на поддержке нескольких учетных записей на GitHub.com и GitHub Enterprise:
gh auth login
;gh auth switch
;gh auth status
;gh auth logout
.Другие изменения:
gh run
: gh run list -c <коммит>
pr merge
в интерактивном режиме;>>> Подробности
Обновился официальный клиент командной строки для GitHub.
Что нового:
repo fork
: добавлен ключ --default-branch-only
;repo edit
: выводится запрос при изменении доступности репозитория.Исправления:
run
: исправление ошибки целочисленного переполнения при более чем 255 попытках запуска;extension browse
: улучшение удобства использования;Программа написана на языке Go, исходный текст распространяется по лицензии MIT.
>>> Подробности
22 мая состоялся выпуск GitLab — системы управления репозиториями кода на базе Git.
( читать дальше... )
Команда разработчиков Git рада сообщить о выходе новой 2.33 версии, над которой они трудились около 2-х месяцев.
Git – это самая популярная распределенная система управления версиями в нелинейной разработке, основанная на ветвлении и слиянии веток (branches). В этот раз было принято 649 изменений, далее самые значимые:
git send-email
была ускорена и получила новую опцию --sendmail-cmd
и настройку sendemail.sendmailCmd
, с помощью которых теперь можно определить команду для взаимодействия с SMTP-сервером при отправке писем;git rev-list
реализована опция --no-commit-header
, соответственно заголовок commit <object-name>
показан не будет, что упрощает использование вывода в скриптах;git worktree add --lock
теперь есть возможность вывода причины блокировки рабочего дерева;git submodule
на язык C;userdiff
, теперь имеет поддержку токена record
для языка C#;git log --decorate
, теперь помимо обычных данных из лога показываются имена веток, производится загрузка только востребованных данных, убирая лишнюю работу;diff -G/-S
, теперь использует pcre2
(при его наличии);TEST_OUTPUT_DIRECTORY=test
теперь работает корректно;struct_type_init()
.>>> Подробности
Состоялся релиз IPFS 0.9 (InterPlanetary File System), которая образует глобальное версионированное хранилище файлов в виде p2p сети (объединение концепций Git и BitTorrent). Отличительная черта IPFS – адреса выдаются согласно содержимому (криптографический хэш), а не месту и имени. Соответственно, адрес нельзя просто изменить, это возможно, только если поменяется содержимое файла, однако прошлое содержимое все также будет доступно по старому адресу. Также в IPFS существуют сервисы привязки постоянных адресов, учитывающих изменения в файлах (IPNS), а также псевдонимы.
( читать дальше... )
>>> Подробности
В начале февраля состоялся выпуск обновления графического Qt клиента для git – GitQlient 1.3.0 с поддержкой токенов github. В новой версии были добавлены интеграция с GitHub и Jenkins, а также несколько новых возможностей.
( читать дальше... )
>>> Подробности
Последние несколько дней свободная операционная система FreeBSD переходила от своей разработки, которая велась с помощью Subversion, к использованию распределенной системы контроля версий Git, которая используется в большинстве других проектов с открытым исходным кодом.
Переход FreeBSD с Subversion на Git состоялся. Миграция была завершена на днях, и теперь новый код поступает в их основной репозиторий Git и на Github.
>>> Подробности
Radicle - это проект с открытым исходным кодом, цель которого - облегчить одноранговую совместную работу над кодом независимо от централизованного сервера. Другими словами, это P2P альтернатива GitHub. Radilce построен над Git.
>>> Подробности
Если у вас есть проблемы с восприятием основных моментов в работе с Git-репозиторием из консоли, то вы всегда можете воспользоваться графическим клиентом. Один из них - Lazygit, псевдографический клиент, написанный на языке Go с использованием библиотеки gocui.
В официальном описании программы автор описывает, как трудно бывает понять, что и как нужно сделать в гите, если там больше одной ветви или коммита, и как хорошо при этом помогает разобраться его клиент. Думаю, что описывать все возможности программы нет смысла, так как что еще можно сказать про гит, кроме как «позволяет коммитить, мержить и так далее»?
Просто посмотрите на картинку с примером работы и все вопросы отпадут сами собой.
>>>
Библиотека gocui (BSD 3-Clause «New» or «Revised» License)
>>>
Обучающее видео
>>> Подробности
Это простая графическая оболочка для Git, написанная на bash, с использованием технологий yad, lxterminal* и leafpad*
Она написана по принципу KISS, поэтому принципиально не предоставляет сложных и продвинутых функций. Её задача ускорить типовые операции Git: commit
, add
, status
, pull
и push
.
Для более сложных функций есть кнопка «Терминал», позволяющая использовать все мыслимые и немыслимые возможности Git.
( читать дальше... )
>>> Подробности
Сообщество KDE — одно из крупнейших в мире свободного ПО, оно насчитывает более 2600 участников. Однако вхождение новых разработчиков довольно затруднительно из-за использования Phabricator — оригинальной KDE-платформы разработки, довольно непривычной для большинства современных программистов.
Поэтому проект KDE начинает миграцию на GitLab, чтобы сделать разработку удобнее, прозрачнее и доступнее для новичков. Уже доступна страница с gitlab-репозиториями основных продуктов KDE.
«Мы очень рады, что сообщество KDE решило использовать GitLab, чтобы дать своим разработчикам дополнительньые возможности для создания самых современных приложений, — говорит Давид Планелла, PR-директор GitLab, — KDE уделяет массу внимания поискам новых решений и смелым экспериментам в области открытого кода. Такое мышление согласуется с целями GitLab, и мы надеемся на поддержку сообщества KDE, которое создаёт отличное ПО для миллионов пользователей по всему миру».
>>> Подробности
Вышла новая версия системы контроля версий. Она содержит 505 изменений относительно предыдущей – 2.22.
Добавлены две новые экспериментальные команды для разделения возможностей переусложнённой команды git checkout
:
git switch
- переключение ветокgit restore
- восстановление файлов.Ещё изменения:
git rebase
для удаления неиспользуемого кода.git update-server-info
не переписывает файл, если его содержимое осталось неизменным.git mergetool
и ее тесты теперь порождают меньшее количество подпроцессов.git for-each-ref
при запуске без аргументов предоставляет список всех ссылок вместе с коммитами, на которые они указывают.А также много других улучшений и изменений.
>>> Подробности
Gitea ― это проект, цель которого состоит в создании наипростейшего, наибыстрого и самого безболезненного интерфейса для Git для самостоятельного хостинга.
Проект поддерживает все платформы, поддерживаемые Go ― GNU/Linux, macOS, Windows на архитектурах от x86_(64) и arm64 до PowerPC.
Эта версия Gitea содержит важные исправления безопасности, которые не будут бэкпортированы на ветвь 1.8. По этой причине, мы настоятельно рекомендуем обновиться.
( читать дальше... )
>>> CHANGELOG
Несколько дней назад вышла версия 0.11.86 Gogs — свободного аналога GitHub для самостоятельного хостинга.
( читать дальше... )
>>> Релиз
Несколько дней назад вышла свежая версия Pagure — хостинга git-репозиториев с открытыми исходниками, похожего на GitHub и GitLab.
Pagure написан на python и обладает всеми обычными для такого рода приложений возможностями:
Также есть и уникальные особенности:
В данный момент Pagure активно используется разработчиками Fedora.
>>> Подробности
Git — это система контроля версий для отслеживания изменений в файлах и координации работы с ними. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток.
Значимые изменения:
git branch -l <foo>
теперь делает то же, что и git branch --list <foo>
и является ее сокращением;
git push
в иерархию refs/tags/*
не выполняется без добавления аргумента --force
, а командой git fetch
можно было скачивать объекты из refs/head/*
без аргумента --force
. Это было исправлено, поэтому некоторые теги могут не работать без --force
в новой версии;
git help -a
выводит подробный вывод (как и git help -av
). Те, кто хочет чтобы было как раньше, могут пользоваться git help --no-verbose -a
;
git cpn --help
можно сократить команду git cherry-pick --help
, т.е. cpn
= cherry-pick -n
;
git send-email
теперь может определять e-mail адреса, находя в заголовках сочетание символов "-by"
.
>>> Подробности
Состоялся первый публичный релиз системы управления версиями Pijul 0.3, написанной на языке программирования Rust. Pijul объединяет в себе производительность git и простоту использования darcs. Основанная на модели теории патчей, система Pijul направлена на то, чтобы сделать операции слияния и забора определенных коммитов (cherry-pick) более интуитивным.
( читать дальше... )
>>> Подробности
Вышла вторая мажорная версия GitPrep. GitPrep — это платформа для совместной разработки, позволяющая развернуть github-подобный сервис. Ближайшие альтернативы — GitLab, Gogs, Kallithea. GitPrep написан на Perl с применением веб-фреймворка Mojolicious и распространяется на условиях лицензий Artistic License и GPL.
( читать дальше... )
>>> Тестовый сайт
следующие → |