amenbo

Amenbo 28.2.0 — 앱을 나가지 않고 git을

git이 이제 폴더 목록 옆에 있습니다. 스테이징부터 커밋까지, 브랜치와 병합, 그리고 git이 던지는 물음까지 모두 Amenbo 안에서 다룹니다. 28.0.0과 28.1.0의 변경도 이 버전까지 들어왔습니다.

git이 이제 폴더 목록 옆에 있습니다. 스테이징부터 커밋까지, 브랜치와 병합은 더 이상 터미널로 옮겨 갈 일이 없습니다. 28.0.0과 28.1.0의 변경도 이 버전까지 들어왔습니다.

git은 왼쪽 칸에 있습니다

왼쪽 칸에는 이제 “파일”과 “Git” 두 탭이 있습니다. Git 쪽은 지금 서 있는 브랜치와, 그 브랜치가 몇 커밋 앞서 있고 몇 커밋 뒤에 있는지를 보여 줍니다. Staged와 Changes는 서로 다른 두 목록이고, 줄의 체크박스를 누르면 그 줄이 다른 목록으로 옮겨 갑니다. 목록 아래에는 커밋 메시지 상자가 있고, 커밋은 거기서 합니다.

목록 위에는 fetch, pull, push, stash가 있습니다. push는 보낼 것이 있을 때만 색이 듭니다.

히스토리는 두 갈래로 옵니다 — 폴더 전체의 것과, 파일 하나의 것. 커밋을 누르면 그 커밋이 건드린 파일이 나오고, 파일을 누르면 패치가 나옵니다.

git 아래에 있지 않은 폴더는 여전히 “파일” 쪽만 있습니다. 어떤 폴더에 대해 git이 답하지 않을 때, 앱은 그 폴더가 저장소가 아니라고 말하는 대신 git이 답을 주지 않았다고 말합니다.

변경은 골라내서 한꺼번에 다룹니다

줄은 한 번에 여러 개를 골라낼 수 있습니다. 고른 것은 하나처럼 움직이므로, 하나씩 눌러 갈 일이 없습니다.

하고 싶은 일어떻게
고른 변경을 한꺼번에 읽기줄을 두 번 누르면 오른쪽 “메모와 파일” 패널이 “Diff”를 엽니다. 경로마다 패치 하나씩입니다
한꺼번에 스테이징하기아무 줄이나 체크박스를 누르거나, 두 목록 사이로 끌어다 놓습니다
키보드만으로줄에 커서를 두고 스페이스를 누릅니다

줄의 메뉴에는 .gitignore에 넣기, 추적 그만두기, 변경 되돌리기, 그 파일의 히스토리가 있습니다. 변경을 버릴 때는 먼저 묻습니다. git이 적어 두지 않은 것은 어디에도 남지 않기 때문입니다. 그 물음에는 “다시 묻지 않기”가 함께 있습니다.

브랜치와 병합과 충돌

브랜치 목록에서 다른 브랜치로 옮겨 가고, 새 브랜치도 거기서 만듭니다.

충돌한 병합에서는 충돌한 파일이 목록 맨 앞에 서고, 파일마다 충돌 표시가 몇 개 남아 있는지 말해 줍니다. 이쪽 브랜치의 내용을 쓰거나, 저쪽 브랜치의 내용을 쓰거나, 손으로 고치고 해결했다고 표시하면 됩니다. 남은 것이 없으면 병합을 이어 갈 수 있고, 도중에 그만둘 수도 있습니다.

git의 물음에는 Amenbo 안에서 답합니다

push와 pull은 사용자 이름과 비밀번호를 물을 때가 있고, 지금까지 그 물음에는 터미널에서만 답할 수 있었습니다. 이 버전부터는 앱이 묻습니다.

Amenbo는 그 답을 하나도 가지고 있지 않습니다. “이 기기에 저장”을 고르면, 그 기기에서 git이 이미 그런 것을 두는 자리에 들어갑니다.

작업과 결정은 어느 패널에서 나왔는지 말해 줍니다

작업이나 결정을 열면 그것이 만들어진 패널이 나오고, 그것을 누르면 그 패널의 이야기로 돌아갑니다. 패널 아래에는 그 세션이 지금까지 올린 것의 수가 있습니다.

패널을 닫아도 그 패널이 보고 있던 자리는 남습니다. 그 이야기가 사라졌을 때는 말없이 실패하는 대신 앱이 그렇다고 말해 줍니다.

PDF는 그 자리에서 그려집니다

PDF는 폴더 목록에서도, 작업에 붙은 파일에서도 그 자리에서 그려집니다. 몇 쪽 가운데 몇 쪽인지 보여 주고, 다른 프로그램으로 다시 열 것이 없습니다.

Ruby와 PHP에 색이 듭니다

.rb와 ERB, 그리고 .php, .php4, .php5, .phtml, .ctp입니다.

받는 곳

최신 릴리스에서 쓰는 OS의 설치 프로그램을 여세요. 관리자 권한은 필요 없습니다.

  • macOS — .pkg, Apple 실리콘용과 Intel용 각각 하나씩(GUI와 CLI가 함께 옵니다)
  • Windows — setup .exe(GUI와 CLI가 함께 옵니다)
  • Linux — GUI는 AppImage이고, amenbo 명령은 CLI 설치 프로그램에서 옵니다

업데이트하려면: GUI에서는 “새 버전이 있습니다” 배너가 그 자리에서 적용합니다. CLI만 설치했다면 amenbo update --apply가 바꿔 줍니다.

저장 데이터 형식이 올라갑니다 — 이 버전에서 처음 열 때 옮기고, 옮기기 전의 백업은 저절로 남습니다. 한 번 옮기고 나면 이전 버전으로는 더 이상 열 수 없습니다. GUI와 CLI는 같은 설치 프로그램이 함께 업데이트하므로, 한쪽만 예전 버전으로 두지 마세요.

처음이신가요? 시작하기를 보세요.