Сейчас пользуюсь гитом через GitBash
в качестве совета: так и продолжай (я серьёзно!) не ведись на GUI-приблуды
освоив Git в консоли, ты без труда будешь пользоваться им через GUI, но не наоборот
по теме:
ИМХО, как уже написали "add/commit/push/pull" - базовые знания, да
в Git (да и везде) главное понимать, что и зачем, а как - вопрос смекалки и документации...