смартгит в стороночку откладываешь, книжечку в руки https://git-scm.com/book/ru/v2
практика командами гита, потом понимание процесса придет, а желание пользоваться смартгитом, скорее всего - уйдет.
https://git-scm.com/book/ru/v2 срочно изучить, кашу из головы продвинуть в более подобающее место.
после этого более конкретные вопросы можно задать сюда.
лови спамира!!1
С такими постановками вопросов очень хочется ответить "для наведения курсора используйте прицел!", но я держусь.
Реализуешь кастомное поле ввода, в нем обрабатываешь события мыши и прочую магию.