GitX

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 13:26, 23 декабря 2016.
GitX
Выпущена: 9 мая 2007
Предыдущий выпуск: 29 ноября 2016
Написана на: C, командная оболочка UNIX, Perl, Tcl и bash
Операционная система: Кросс-платформенное программное обеспечение
Локализация: английский язык
Тип ПО: Database library
Лицензия: GNU GPL
Веб-сайт gitx.frim.nl

GitX — оболочка для Mac OS X с интерфейсом Cocoa, интерфейс схож с gitk.

Требования

GitX работает на Mac OS X 10.5 Leopard и Mac OS X 10.6 Snow Leopard. Он использует такие услуги, как удаление мусора. Вы не cможете скомпилировать его на более ранних системах. GitX также требует довольно недавнее Git - версия 1.6.0 и выше.

История версий

Версия V0.2: изменения с версии V0.1

Графики теперь имеет разные цвета

Версия V0.2.1

Добавлена система обновления

Версия V0.3: изменения с версии V0.2.1

Теперь вы можете передать аргументы командной строке

Программа имеет значок

Также отображаются удаленные ветки в списке веток

Прохождение через измененные куски осуществляется с помощью клавиш J/K

Прокрутите страницу в webview с помощью пробел/Shift + пробел

версия V0.4: изменения с версии V0.3.1

Новый commitview, что позволяет выборочно добавлять изменения и фиксировать их.

Теперь вы можете загружать в фиксации патч gist.github.com

GitX теперь ищет свои бинарные git в нескольких каталогов и умеет сообщать об ошибках относительно путей Git.

Теперь вы можете удалить ветви правой кнопкой мыши

Результат сравнения стал красивее и теперь также подчеркивает трейлинг пробел.

Различные небольшие изменения и улучшения стабильности

версия V0.4.1

Является техническим выпуском. Наиболее важные исправления:

Дисплей Дифф теперь гораздо быстрее

Возможность вставить код онлайн

версия V0.5

Эта функция выпуска имеет несколько новых больших и маленьких особенностей:

Текущая ветка теперь подсвечивается

Отображается граватар из Коммиттер

Теперь можно отменить изменения с помощью контекстного меню

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

Кроме того, были исправлены следующие ошибки:

определение версий git

Панель инструментов сохраняет свое состояние при переключении видов

версия V0.6

Эта версия содержит следующие новые возможности и усовершенствования:

Дисплей теперь выглядит намного лучше

Панель инструментов теперь можно подгонять

Изображения, которые были изменены или добавлены в Коммит, теперь можно посмотреть в GitX

GitX приобрел панели настроек, которые позволяют указать путь Git и отключить его

Фиксация интерфейса стала более интуитивным.

Файлы в видами фиксаций приобрели контекстное меню, которое позволяют Вам отменить изменения / открыть файл / игнорировать файл

Теперь можно регулировать количество строк в видах фиксации.

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

Виды ярлыков были изменены

Листинг действий стал намного быстрее

Теперь GitX показывает список файлов, которые были изменены в фиксации

GitX теперь использует libgit2 для хранения идентификатора объекта, уменьшая след памяти

Кроме того, многие ошибки были исправлены, в том числе и MD5-хэш.

версия V0.6.1

Это релиз исправленных ошибок. Следующие ошибки были исправлены:

Вид фиксации показывает новые файлы с разрывом строк

Подробной показ перезагрузок в истории больше не показывает пустую страницу

версия V0.6.2

Является техническим выпуском. Следующие ошибки были исправлены:

Исправлены многие ошибки отображения в истории

Исправлено перемещение рефов

GitX теперь запрашивает подтверждение перед удалением файлов

Перетаскивая дерево, теперь правильно копируются все файлы

GitX теперь может открыть любой каталог, перетащив его на значок

версия V0.6.3

Является техническим выпуском. Следующие ошибки были исправлены:

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

Исправлена проблема производительности при проведении индексации

Различные buildfixes

версия V0.7

Возможность отключить диалоговое окно "открыть" на старте

Показать коммиттер имя, если оно отличается от имени авторов

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

Не отображается содержимое двоичных файлов в дереве

Руководство по эксплуатации была обновлена до 0.7

Сделано немного более информативное фиксированный пользовательский интерфейс

Кроме того, многие ошибки были исправлены и многочисленные мелкие нововведения.

См. также

  • SmartGit — кроссплатформенный интерфейс для Git на Java.
  • gitk — простая и быстрая программа, написана на Tcl/Tk, распространяется с самим Git.
  • QGit, интерфейс которого написан с использованием Qt, во многом схож с gitk, но несколько отличается набором возможностей. В настоящее время существуют реализации на Qt3 и Qt4.
  • Giggle — вариант на Gtk+.
  • gitg — ещё один интерфейс для gtk+/GNOME
  • Git Extensions — кроссплатформенный вариант на .NET.
  • TortoiseGit — интерфейс, реализованный как расширение для проводника Windows.
  • SourceTree — бесплатный git клиент для Windows и Mac.
  • Git-cola — кроссплатформенный интерфейс на Python.
  • Gitti — оболочка для Mac OS X с интерфейсом Cocoa.
  • Gitbox — оболочка для Mac OS X с интерфейсом Cocoa.
  • Github-клиент
  • StGit — написанная на Python система управления коллекцией патчей (Catalin Marinas)
  • GitKraken — кросплатформенный клиент.

Фронтенды для Web

Название Функции Язык Активность Версия Лицензия
GitLab Просмотр репозитория и истории изменений, управление репозиториями. Права доступа. Система непрерывного тестирования Ruby да 8.8.1 (23 мая 2016) MIT
Gitblit Просмотр репозитория и истории изменений, управление репозиториями. Права доступа Java да 1.7.1 (23 ноября 2015) Apache License 2.0
Gerrit Интеграция с репозиторием для организации совместной инспекции кода Java да 2.12.2 (11 марта 2015) Apache License 2.0
Gitweb Просмотр репозитория. Может работать как CGI скрипт в веб-сервере Perl да поставляется с git GPLv2
cgit Просмотр репозитория и истории изменений C да 0.12 (14 января 2016) GPLv2
ViewGit Просмотр репозитория и истории изменений PHP да 0.0.7 (март 2013) GNU AGPLv3
GitList Просмотр репозитория и истории изменений PHP нет июль 2006 New BSD license
git-php Доработанная версия другого заброшенного проекта с одноимённым названием. PHP нет 2011 GPLv2 (?)
wit  ??? Python нет 0.0.4 (сентябрь 2005) GPLv2
gitarella Просмотр репозитория и истории изменений Ruby нет 0.003 (июль 2006) GPLv2
Gogs Просмотр репозитория и истории изменений, управление репозиториями. Права доступа Go да 0.9.13 (19 марта 2016) MIT License

Обмен изменениями с другими системами контроля версий

  • CVS — импорт и экспорт, эмуляция CVS-сервера, в стандартной поставке
  • Subversion — импорт и экспорт (частично), в стандартной поставке
  • .tar.gz, .tar.bz2 (серии версионированых файлов) — импорт и экспорт, в стандартной поставке

Примечания

См. также

Другие распределённые системы управления версиями:

Сервисы, предоставляющие хостинг для git-репозиториев:

Ссылки

  • Офицальный сайт GitX [Электронный ресурс]: Сведения о GitX / Дата обращения: 24.11.2016. — Режим доступа: http://gitx.frim.nl/
  • Домашняя страница Git [Электронный ресурс]: Сведения о Git / Дата обращения: 24.11.2016. — Режим доступа: http://git-scm.com/
  • Десять лет Git: интервью с создателем — Линус Торвальдс [Электронный ресурс]: Интервью / Дата обращения: 24.11.2016. — Режим доступа: http://geektimes.ru/post/248744/
  • Интерактивный тур Git How To [Электронный ресурс]: Установка и настройка / Дата обращения: 24.11.2016. — Режим доступа: http://githowto.com/ru/
  • Руководство пользователя GIT [Электронный ресурс]: Работа с командной строкой / Дата обращения: 24.11.2016. — Режим доступа: http://freesource.info/wiki/RuslanHihin/gitusermanual?v=b7s&
  • Git User’s Manual [Электронный ресурс]: Руководство на английском / Дата обращения: 24.11.2016. — Режим доступа: http://schacon.github.com/git/user-manual.html
  • C#-реализация Git — системы контроля версий для .NET и Mono [Электронный ресурс]: GitSharp / Дата обращения: 24.11.2016. — Режим доступа: http://www.eqqon.com/index.php/GitSharp
  • Git на пальцах [Электронный ресурс]: про Git / Дата обращения: 24.11.2016. — Режим доступа: https://habrahabr.ru/post/68341/
  • Удачная модель ветвления для Git [Электронный ресурс]: Статья о ветвлении / Дата обращения: 24.11.2016. — Режим доступа: https://habrahabr.ru/post/106912/
  • Git — наглядная справка [Электронный ресурс]: Справка / Дата обращения: 24.11.2016. — Режим доступа: http://marklodato.github.com/visual-git-guide/index-ru.html