Linux Forum Казахстан

Общий => Новости => Тема начата: turbo от 29 Июля 2009, 20:46

Название: Git
Отправлено: turbo от 29 Июля 2009, 20:46
[size="3"]Книга про Git опубликована под лицензией Creative Commons[/size]

Электронный вариант книги "Pro Git", подробно рассказывающей об использовании распределенной системы управления исходными текстами Git, лицензирован под лицензией Creative Commons CC-BY-NC-SA. Полный текст книги опубликован на сайте автора книги, продажа печатного варианта начнется в конце августа.

Книга состоит из 9 глав, в которых изложены базовые концепции, особенности миграции с других систем управления версиями, процесс настройки Git-сервера, тонкости работы с Git, описание внутреннего устройства, советы по организации распределенной инфраструктуры разработки.

Автор книги - Scott Chacon, разработчик проекта GitHub.com, участник команды разработчиков языка Ruby и мантейнер официального сайта Git. Из ранних публикаций Scott Chacon можно отметить руководство "Git Internals Peepcode" и участие в проекте "Git Community Book".

http://www.opennet.r...shtml?num=22781 (http://www.opennet.ru/opennews/art.shtml?num=22781)
Название: Git
Отправлено: turbo от 16 Февраля 2010, 16:57
[size="3"]Релиз Git 1.7.0[/size]

Увидел свет релиз распределенной системы управления исходными текстами GIT 1.7.0, отличающийся частичной потерей совместимости с прошлыми версиями, при сохранении полной совместимости на уровне структуры репозитория. В частности, в версии 1.7 по умолчанию запрещено выполнение "git push" в ветки для которых была выполнена команда "checkout" (ветка указывает на HEAD). Незначительные нарушающие совместимость изменения также затронули команды "git send-email", "git status" и "git diff".

Кроме вызывающих несовместимости изменений в новой версии представлено 43 улучшения, связанных как правило с незначительным расширением функциональности отдельных команд. Добавлена возможность "sparse checkout", позволяющая выполнить "checkout" только для части рабочего дерева исходных текстов. При передаче данных по HTTP реализована поддержка отличных от "basic" методов аутентификации, например, "digest". Работа "git grep" теперь основана на встроенной поддержке поиска и больше не вызывает внешнюю утилиту grep, позволяя распараллелить выполнение операций на несколько потоков.

В настоящее время Git используется в таких известных открытых проектах, как Linux ядро, Perl, Gnome, Qt, GCC, Ruby on Rails, Google Android, Wine, Fedora, Debian, X.org, Cairo, Mesa3D, Compiz, VLC, OpenVZ, KVM, Bacula, FreeRADIUS, DragonFlyBSD.

http://www.opennet.r...shtml?num=25431 (http://www.opennet.ru/opennews/art.shtml?num=25431)
Название: Git
Отправлено: Zhek@Ch от 27 Апреля 2011, 15:48
[size="3"]Релиз распределенной системы управления исходными текстами Git 1.7.5[/size]

Объявлено (https://lkml.org/lkml/2011/4/24/71) о выходе распределенной системы управления исходными текстами Git 1.7.5 (http://git-scm.com/). В релиз вошло более 500 изменений от более чем 70 разработчиков.

 Список наиболее значимых изменений:

Также было внесено несколько изменений в код git-p4, vcs-svn, git-svn, gitk, git-gui и документацию. Улучшен основанный на MinGW порт для платформы Windows, кодовая база подготовлена к локализации/интернационализации, исправлено несколько ошибок.

# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=30354)
Название: Git
Отправлено: Zhek@Ch от 28 Июня 2011, 23:05
[size="3"]Релиз распределенной системы управления исходными текстами Git 1.7.6 [/size]

Представлен (https://lkml.org/lkml/2011/6/27/209) релиз распределенной системы управления исходными текстами Git 1.7.6 (http://git-scm.com/), в который вошло более 413 изменений (http://www.kernel.org/pub/software/scm/git/docs/RelNotes/1.7.6.txt) от 76 разработчиков.

Из изменений можно отметить:

# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=31016)
Название: Git
Отправлено: Zhek@Ch от 08 Августа 2011, 00:09
[size="3"]git.js - реализация Git, написанная целиком на Javascript [/size]
 
В рамках проекта git.js (https://github.com/danlucraft/git.js) развивается реализация Git, написанная целиком на языке Javascript. Проект git.js поддерживает работу как внутри веб-браузера, так и виде работающего в режиме командной строки клиента, запускаемого под управлением Javascript-сервера node.js. Код проекта распространяется под лицензией MIT.

В настоящий момент поддерживается только работа в режиме чтения. Возможно выполнение таких операций, как просмотр лога совершенных коммитов, вывод списка веток и отображение информации о находящихся в репозитории проектах. Дополнительно подготовлен API, позволяющий создавать размещенные в памяти репозитории, просматривать дерево объектов, формировать списки различий (diff), запрашивать объекты из удаленных репозиториев при помощи протоколов доступа к Git поверх HTTP. Из планов на будущее отмечается реализация поддержки записи в репозиторий, выполнения коммитов и создание веток.

Из реализаций Git на скриптовых языках программирования также можно упомянуть проект Dulwich (http://samba.org/%7Ejelmer/dulwich/), в рамках которого создана реализация поддержки форматов и протоколов Git на чистом Python. Проект позволяет создавать web-фронтэнды к Git-репозиторям, не требующие вызова внешних команд Git и работающие с данными репозиториями напрямую. На базе Dulwich организована поддержка (http://linuxforum.kz/index.php?/topic/205-google/page__view__findpost__p__20309) git в системе Google Code.

# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=31418)