Gitk (повна назва - Generalized Interface Toolkit) — одна з програм для контролю версій, що працює на основі системи git, випускається та підтримується Стефаном Костом(Stefan Kost). Має як графічний, так і консольний інтерфейс.
Дерево гілок з комітами, сортованими за часом | |
Тип | програмне забезпечення |
---|---|
Вебсайт | gitk.sourceforge.net |
Мета проекту та цільова аудиторія
Основною ціллю даної програми є не розширення функціональності, а навпаки - простота у використанні за рахунок надання можливості створювати власний зручний користувальницький інтерфейс на будь-яку потребу. Таким чином, gitk було створено як додаток, що можна підлаштувати під свої особисті вимоги і редагувати проекти швидко і ефективно. Також gitk має функціонал для підтримки людей з вадами зору і людей з проблемами опорно-рухового апарату.
Проект Gitk в основному розглядався як інструмент для розробників програмного забезпечення, але на цей момент може бути корисним для письменників, фотографів, соціологів-статистів.
Опис системи Gitk
- на основі XML
- шаблон проектування - "Легковаговик" на С.
- Відкритий код
Компоненти
gitk архітектура використовує модульну, багатошарову архітектуру, що значною мірою спирається на обробку XML через всі шари. Архітектура реалізує модель ARCH (яка є продовженням моделі Seeheim ).
- Додаток - сам додаток не знає про те , як остаточний інтерфейс буде виглядати, він просто доставляє опис функціональних діалогів і забезпечує обробку подій
- обгортка - компоненти дозволяють розробнику додатка вільно обирати загальний вигляд системи
- Ядро : це єдиний компонент,ща регулює взаємодію з додатками і утворює базову інфраструктуру , також додатково керує дечим іншим (плагіни)
Робота з репозиторієм
Команди | Команди для консольного інтерфейсу | Команди для графічного інтерфейсу |
---|---|---|
новий репозиторій | git init | Repository -> 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 |
Посилання
- Документація git [ 26 грудня 2013 у Wayback Machine.](укр.)
- офіційний сайт gitk [ 1 січня 2014 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Gitk povna nazva Generalized Interface Toolkit odna z program dlya kontrolyu versij sho pracyuye na osnovi sistemi git vipuskayetsya ta pidtrimuyetsya Stefanom Kostom Stefan Kost Maye yak grafichnij tak i konsolnij interfejs Console GuiDerevo gilok z komitami sortovanimi za chasomTipprogramne zabezpechennyaVebsajtgitk sourceforge net Konsolnij interfejs gitkMeta proektu ta cilova auditoriyaOsnovnoyu cillyu danoyi programi ye ne rozshirennya funkcionalnosti a navpaki prostota u vikoristanni za rahunok nadannya mozhlivosti stvoryuvati vlasnij zruchnij koristuvalnickij interfejs na bud yaku potrebu Takim chinom gitk bulo stvoreno yak dodatok sho mozhna pidlashtuvati pid svoyi osobisti vimogi i redaguvati proekti shvidko i efektivno Takozh gitk maye funkcional dlya pidtrimki lyudej z vadami zoru i lyudej z problemami oporno ruhovogo aparatu Proekt Gitk v osnovnomu rozglyadavsya yak instrument dlya rozrobnikiv programnogo zabezpechennya ale na cej moment mozhe buti korisnim dlya pismennikiv fotografiv sociologiv statistiv Opis sistemi Gitkna osnovi XML shablon proektuvannya Legkovagovik na S Vidkritij kod Komponenti gitk arhitektura vikoristovuye modulnu bagatosharovu arhitekturu sho znachnoyu miroyu spirayetsya na obrobku XML cherez vsi shari Arhitektura realizuye model ARCH yaka ye prodovzhennyam modeli Seeheim Dodatok sam dodatok ne znaye pro te yak ostatochnij interfejs bude viglyadati vin prosto dostavlyaye opis funkcionalnih dialogiv i zabezpechuye obrobku podij obgortka komponenti dozvolyayut rozrobniku dodatka vilno obirati zagalnij viglyad sistemi Yadro ce yedinij komponent sha regulyuye vzayemodiyu z dodatkami i utvoryuye bazovu infrastrukturu takozh dodatkovo keruye dechim inshim plagini Robota z repozitoriyemKomandi Komandi dlya konsolnogo interfejsu Komandi dlya grafichnogo interfejsu novij repozitorij git init Repository gt new gt obirayemo katalog gt create nova gilka git branch nazva gilki Branch gt create gt vvodimo im ya gilki gt create dodati fajl v indeks git add nazva fajlu Commit gt Stage to Commit dodati fajl v gilku git commit nazva fajlu napishit povidomlennya dlya komitu gt Commit gt Commit perejti na gilku checkout nazva gilki Branch gt Checkout gt Oberit gilku gt Checkout zliti 2 gilki merge nazva gilki z yakoyu hochemo zliti Merge gt Local Merge gt oberit gilku gt MergePosilannyaDokumentaciya git 26 grudnya 2013 u Wayback Machine ukr oficijnij sajt gitk 1 sichnya 2014 u Wayback Machine