Organizer repozytorium Git i narzędzie do automatyzacji operacji rebase jako wtyczka IntelliJ IDEA

licenciate
dc.abstract.enGit and IntelliJ IDEA are currently one of the most important tools in software development. The version control system provided with the IDE allows the undertaking of numerous necessary actions. By focusing on commits in its presentation, it makes the state of more extensive repositories difficult to interpret and non-intuitive. In view of these inconveniences, in cooperation with VirtusLab company, an IntelliJ IDEA plugin was created — a git repository organizer and a rebase automation tool, named Git Machete. It allows look at the state of the repository from a previously inexperienceable perspective. It is not about commits, but branches, their relationship to each other, and their relationship to the remote repository. Moreover, it provides both diagnostic and corrective functionalities for the shape of the repository and the relationships mentioned. It finds an exceptional application in maintaining the linear history of the Git. In the plug-in development process, advanced techniques were used, among which design patterns deserve recognition.pl
dc.abstract.plGit i IntelliJ IDEA stanowią obecnie jedne z najważniejszych narzędzi w rozwoju oprogramowania. Dostarczany z IDE system kontroli wersji umożliwia przedsięwzięcie licznych niezbędnych akcji. Skupiając się w swojej prezentacji na commitach, czyni stan bardziej rozbudowanych repozytoriów trudnym do interpretacji i nieintuicyjnym. Wobec tych niedogodności, przy współpracy z firmą VirtusLab powstała wtyczka IntelliJ IDEA — organizer repozytorium git i narzędzie do automatyzacji operacji rebase, czyli Git Machete. Pozwala on spojrzeć na stan repozytorium z niedoświadczalnej wcześniej perspektywy. Polega on bowiem nie na commitach, lecz branchach (gałęziach), ich relacjach względem siebie i ich relacjach względem repozytorium zdalnego. Ponadto, dostarcza zarówno funkcjonalności o charakterze diagnostycznym, jak i korektywnym dla kształtu repozytorium i wymienionych relacji. Znajduje wyjątkowe zastosowanie w kwestii utrzymania liniowej historii Gita. W procesie tworzenia wtyczki wykorzystano zaawansowane techniki, wśród których na wyróżnienie zasługują wzorce projektowe.pl
dc.affiliationWydział Matematyki i Informatykipl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorŻelawski, Marcin - 132962 pl
dc.contributor.authorKondratek, Mikołajpl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerŻelawski, Marcin - 132962 pl
dc.contributor.reviewerRoman, Adam - 142015 pl
dc.date.accessioned2020-07-28T07:29:04Z
dc.date.available2020-07-28T07:29:04Z
dc.date.submitted2020-07-21pl
dc.fieldofstudyinformatykapl
dc.identifier.apddiploma-142632-230913pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/241932
dc.languagepolpl
dc.subject.enjava, git, GitHub, repository, VirtusLab, IntelliJ, plugin, commit, branch, rebase, IDE, tool, organizer, agile, design patterns, Git Machete, version control system, VCS, linear historypl
dc.subject.pljava, git, GitHub, repozytorium, VirtusLab, IntelliJ, wtyczka, commit, gałąź, rebase, IDE, narzędzie, organizer, agile, wzorce projektowe, Git Machete, system kontroli wersji, VCS, liniowa historiapl
dc.titleOrganizer repozytorium Git i narzędzie do automatyzacji operacji rebase jako wtyczka IntelliJ IDEApl
dc.title.alternativeGit repository organizer & rebase automation tool as IntelliJ IDEA pluginpl
dc.typelicenciatepl
dspace.entity.typePublication
dc.abstract.enpl
Git and IntelliJ IDEA are currently one of the most important tools in software development. The version control system provided with the IDE allows the undertaking of numerous necessary actions. By focusing on commits in its presentation, it makes the state of more extensive repositories difficult to interpret and non-intuitive. In view of these inconveniences, in cooperation with VirtusLab company, an IntelliJ IDEA plugin was created — a git repository organizer and a rebase automation tool, named Git Machete. It allows look at the state of the repository from a previously inexperienceable perspective. It is not about commits, but branches, their relationship to each other, and their relationship to the remote repository. Moreover, it provides both diagnostic and corrective functionalities for the shape of the repository and the relationships mentioned. It finds an exceptional application in maintaining the linear history of the Git. In the plug-in development process, advanced techniques were used, among which design patterns deserve recognition.
dc.abstract.plpl
Git i IntelliJ IDEA stanowią obecnie jedne z najważniejszych narzędzi w rozwoju oprogramowania. Dostarczany z IDE system kontroli wersji umożliwia przedsięwzięcie licznych niezbędnych akcji. Skupiając się w swojej prezentacji na commitach, czyni stan bardziej rozbudowanych repozytoriów trudnym do interpretacji i nieintuicyjnym. Wobec tych niedogodności, przy współpracy z firmą VirtusLab powstała wtyczka IntelliJ IDEA — organizer repozytorium git i narzędzie do automatyzacji operacji rebase, czyli Git Machete. Pozwala on spojrzeć na stan repozytorium z niedoświadczalnej wcześniej perspektywy. Polega on bowiem nie na commitach, lecz branchach (gałęziach), ich relacjach względem siebie i ich relacjach względem repozytorium zdalnego. Ponadto, dostarcza zarówno funkcjonalności o charakterze diagnostycznym, jak i korektywnym dla kształtu repozytorium i wymienionych relacji. Znajduje wyjątkowe zastosowanie w kwestii utrzymania liniowej historii Gita. W procesie tworzenia wtyczki wykorzystano zaawansowane techniki, wśród których na wyróżnienie zasługują wzorce projektowe.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Żelawski, Marcin - 132962
dc.contributor.authorpl
Kondratek, Mikołaj
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Żelawski, Marcin - 132962
dc.contributor.reviewerpl
Roman, Adam - 142015
dc.date.accessioned
2020-07-28T07:29:04Z
dc.date.available
2020-07-28T07:29:04Z
dc.date.submittedpl
2020-07-21
dc.fieldofstudypl
informatyka
dc.identifier.apdpl
diploma-142632-230913
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/241932
dc.languagepl
pol
dc.subject.enpl
java, git, GitHub, repository, VirtusLab, IntelliJ, plugin, commit, branch, rebase, IDE, tool, organizer, agile, design patterns, Git Machete, version control system, VCS, linear history
dc.subject.plpl
java, git, GitHub, repozytorium, VirtusLab, IntelliJ, wtyczka, commit, gałąź, rebase, IDE, narzędzie, organizer, agile, wzorce projektowe, Git Machete, system kontroli wersji, VCS, liniowa historia
dc.titlepl
Organizer repozytorium Git i narzędzie do automatyzacji operacji rebase jako wtyczka IntelliJ IDEA
dc.title.alternativepl
Git repository organizer & rebase automation tool as IntelliJ IDEA plugin
dc.typepl
licenciate
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
13
Views per month
Views per city
Wroclaw
3
Poznan
2
Warsaw
2
Bydgoszcz
1
General Villamil
1
Gmina Zabierzów
1

No access

No Thumbnail Available