Gitk

Gitk (повна назва - Generalized Interface Toolkit) — одна з програм для контролю версій, що працює на основі системи git, випускається та підтримується Стефаном Костом(Stefan Kost). Має як графічний, так і консольний інтерфейс.

Консольний інтерфейс gitk
Console Gui
Дерево гілок з комітами, сортованими за часом
Тип програмне забезпечення
Вебсайт gitk.sourceforge.net

Мета проекту та цільова аудиторія

Основною ціллю даної програми є не розширення функціональності, а навпаки - простота у використанні за рахунок надання можливості створювати власний зручний користувальницький інтерфейс на будь-яку потребу. Таким чином, gitk було створено як додаток, що можна підлаштувати під свої особисті вимоги і редагувати проекти швидко і ефективно. Також gitk має функціонал для підтримки людей з вадами зору і людей з проблемами опорно-рухового апарату.

Проект Gitk в основному розглядався як інструмент для розробників програмного забезпечення, але на цей момент може бути корисним для письменників, фотографів, соціологів-статистів.

Опис системи Gitk

  • на основі XML
  • шаблон проектування - "Легковаговик" на С.
  • Відкритий код

Компоненти

gitk архітектура використовує модульну, багатошарову архітектуру, що значною мірою спирається на обробку XML через всі шари. Архітектура реалізує модель ARCH (яка є продовженням моделі Seeheim ).

  • Додаток - сам додаток не знає про те , як остаточний інтерфейс буде виглядати, він просто доставляє опис функціональних діалогів і забезпечує обробку подій
  • обгортка - компоненти дозволяють розробнику додатка вільно обирати загальний вигляд системи
  • Ядро : це єдиний компонент,ща регулює взаємодію з додатками і утворює базову інфраструктуру , також додатково керує дечим іншим (плагіни)

Робота з репозиторієм

КомандиКоманди для консольного інтерфейсуКоманди для графічного інтерфейсу
новий репозиторійgit initRepository -> new -> обираємо каталог -> create
нова гілкаgit branch назва_гілкиBranch -> create -> вводимо ім'я гілки -> create
додати файл в індексgit add назва файлуCommit -> Stage to Commit
додати файл в гілкуgit commit назва_файлунапишіть повідомлення для коміту -> Commit -> Commit
перейти на гілкуcheckout назва_гілкиBranch -> Checkout -> Оберіть гілку -> Checkout
злити 2 гілкиmerge назва_гілки_з_якою_хочемо_злитиMerge -> Local Merge -> оберіть гілку -> Merge

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.