내장 터미널
명령 실행기가 아니라 진짜 PTY(xterm + node-pty)예요. 여러분의 셸, 여러분의 프롬프트, 여러분의 별칭 그대로요.

- 저장소마다 여러 개의 탭을 열 수 있고, 각각 그 저장소의 폴더에서 시작해요.
- 그래프 아래에 도킹하거나 오른쪽 열로 둘 수 있고, 패널은 자기 크기를 기억해요.
- 터미널 표시 여부는 저장소별이에요. 한 번도 터미널을 연 적 없는 탭으로 전환하면 닫힌 채로 있어요.
- 탭은 그 안에서 실행 중인 것의 이름을 스스로 붙여요.
- 터미널 목록을 접으면 레일로 줄어들어요. 터미널마다 아이콘 하나씩(분할된 터미널은 작은 패널 배치도를 보여 줘요), 클릭하면 전환하고, 오른쪽 클릭하면 평소의 이름 바꾸기/분할/종료 메뉴가 나와요.
- 목록에서 터미널을 다른 터미널 위로 드래그하면 분할 그룹으로 합쳐집니다. 각 터미널은 창으로서 자기 이름을 유지하고, 합쳐진 그룹은 새 번호 이름을 받습니다.

PATH 이야기
셸은 Terminal.app이나 iTerm과 똑같이 로그인 셸로 시작해요. 그래서
~/.zprofile, ~/.zlogin, ~/.bash_profile이 모두 실행됩니다. 버전 관리
도구나 brew shellenv는 보통 그 파일들에 자신을 등록하기 때문에 이게
중요해요 — 터미널에서 되는 fvm, nvm, pyenv 같은 도구는 여기서도 됩니다.
Gitcito는 시작할 때 로그인 셸에 진짜 PATH를 물어보고, 자신이 띄우는 모든
프로세스에 합쳐 넣어요. Dock에서 실행한 GUI 앱은 거의 아무것도 물려받지 못하기
때문입니다. 그래도 명령을 찾지 못한다면, 그 명령이 대화형 셸이 아니라 로그인
셸의 PATH에 있는지 확인해 보세요.
여기서 실행하는 것은 Gitcito 자신의 잠금에 보이지 않아요. 그래서 손으로 입력한 긴
git rebase와 UI에서의 클릭이 여전히 부딪힐 수 있어요. 터미널이 무언가를 바꾸면 앱은
디스크에서 다시 읽어 새로고침해요.