Fork
Fork는 Git 저장소의 변경 사항과 커밋 이력을 화면에서 확인하고, 브랜치 관리·부분 커밋·충돌 해결을 수행하는 데스크톱 Git 클라이언트다. macOS와 Windows용으로 제공되며, 여러 저장소를 오가거나 커밋을 작업 단위로 정리하는 개발자에게 적합하다.
어떤 작업에 사용하는가
Fork는 소스 코드를 작성하는 편집기보다 Git 작업을 확인하고 실행하는 데 초점을 둔다. 여러 저장소의 상태를 살피거나, 파일 안의 변경을 나눠 커밋하거나, 브랜치 병합 과정의 충돌을 검토할 때 활용할 수 있다.
Git을 처음 배우는 사용자도 변경 전후를 화면으로 볼 수 있지만, 스테이징·커밋·원격 저장소의 차이는 알아두는 편이 좋다. 버튼을 누르는 작업도 실제 저장소와 이력을 변경한다.
지원 OS와 버전 검토
공식 홈페이지의 다운로드 표기는 Mac OS X 10.11 이상과 Windows 7 이상이다. 제공된 제품 데이터에는 macOS만 있지만 공식 제품은 Windows용도 제공한다. Linux용 배포는 확인한 홈페이지에서 찾지 못했다.
2026년 10월 9일 확인한 Mac 배포 기록의 최상단은 2026년 9월 4일 공개된 2.70이다. 입력된 2.70.2의 세부 배포 기록은 확인되지 않아 최신 버전으로 단정하지 않는다. 2026년에도 업데이트 기록이 있어 지원 종료 제품으로 분류할 근거는 없다. 다만 홈페이지의 최소 OS 표기가 최신 빌드 전체에 적용되는지는 별도 확인이 필요하다.
설치와 첫 작업 순서
macOS에서는 공식 홈페이지의 Mac 다운로드로 배포 파일을 받은 뒤 앱을 설치·실행한다. 기존 로컬 저장소를 추가하거나, 원격 저장소 주소와 저장할 폴더를 지정해 Clone하는 순서로 시작하면 된다. 원격 접근에는 해당 저장소의 인증과 권한이 필요하다.
먼저 현재 브랜치와 변경 파일을 확인하고 작업용 브랜치를 만든다. 편집기에서 수정한 뒤 Fork의 Diff를 검토하고 필요한 줄만 스테이징한다. 커밋 메시지를 작성해 로컬 커밋을 만든 다음, 원격 변경을 확인하고 팀의 병합 방식에 맞춰 반영한 후 Push한다.
실무 예시: 버그 수정과 정리 작업 분리
한 파일에서 로그인 오류를 고치면서 변수 이름도 정리했다면, 두 변경을 한 커밋에 넣기보다 줄 단위 스테이징으로 오류 수정부터 커밋할 수 있다. 남은 이름 정리는 별도 커밋으로 남기면 검토자가 수정 목적을 구분하기 쉽다.
긴급 수정이 들어왔을 때는 Stash로 진행 중인 변경을 보관하거나 별도 Worktree에서 다른 브랜치를 작업하는 방법을 고려할 수 있다. 제출 전 로컬 커밋을 정리하려면 Interactive Rebase를 활용하되, 이미 공유한 이력을 바꾸는 작업은 팀과 먼저 조율한다.
가격과 무료 평가의 범위
공식 구매 페이지의 표시 가격은 미화 59.99달러이며, 일회 구매로 개인·상업적 사용을 허용한다. 라이선스는 사용자 1명이 동시에 최대 3대에서 사용할 수 있고, 약관은 Mac과 Windows 양쪽 사용을 명시한다.
다운로드와 평가는 무료지만 장기 사용에는 라이선스 구매가 필요하다. 따라서 영구 무료 제품으로 소개하면 안 된다. 확인한 페이지에는 평가 기간의 정확한 일수나 기능 제한이 명시되지 않았다. 세금·환율을 포함한 최종 결제액도 표시 가격과 구분해야 한다.
문제가 생겼을 때 확인할 순서
Push나 Pull 실패 시에는 먼저 오류 메시지를 읽고 원격 주소, 계정 인증, 저장소 권한, 현재 브랜치의 upstream 연결을 차례로 확인한다. Mac 배포 기록에는 잘못된 upstream 경고와 Git 작업의 상세 출력 옵션이 안내돼 있다.
변경 파일이 보이지 않으면 저장소 경로와 브랜치, 미추적 파일 숨김 설정, .gitignore를 확인한다. 부분 스테이징이 실패하면 공백 무시 옵션을 점검한다. 이는 공식 배포 기록에도 개선 항목으로 등장한다. 병합 충돌은 충돌 파일을 해결하고 결과를 검토한 뒤 진행한다. 화면 이상이나 충돌이 반복되면 설치 버전과 해당 버전 이후의 수정 기록을 대조한다.
다른 도구와 선택 기준
Git 명령줄, 편집기에 포함된 Git 기능, 별도 GUI 클라이언트를 비교할 때는 실제 작업 흐름을 기준으로 판단하면 된다. 반복 명령을 자동화하려는지, 편집 화면 안에서 작업을 끝내려는지, 여러 저장소의 이력과 충돌을 독립된 화면에서 검토하려는지 따져본다.
Fork를 평가할 때는 부분 스테이징의 편의성, 커밋 정리와 충돌 해결 화면, Worktree 활용도, 라이선스 비용을 확인하면 좋다. 평소 사용하는 저장소에서 이런 작업이 얼마나 자주 필요한지가 선택 기준이다.
공식 안내
- Fork 공식 홈페이지 — 다운로드 및 Feature Overview · 확인 2026-10-09
- Fork License 구매 페이지 · 확인 2026-10-09
- Fork License — Software license agreement · 확인 2026-10-09
- Release Notes for Mac · 확인 2026-10-09
- Release Notes for Windows · 확인 2026-10-09
주요 기능
- 변경 내용을 나란히 비교하고, 파일 전체 또는 줄 단위로 스테이징·해제할 수 있다.
- Fetch·Pull·Push, 브랜치와 태그 관리, Cherry-pick·Revert·Merge·Rebase를 지원한다.
- 시각적 Interactive Rebase로 커밋을 수정하거나 순서를 바꾸고 여러 커밋을 합칠 수 있다.
- 내장 충돌 해결 도구로 병합 충돌을 처리하고, History와 Blame으로 변경 이력을 추적할 수 있다.
- Stash·Submodule·Git LFS를 지원하고, Reflog에서 사라진 커밋을 찾아 복구할 수 있다.
- Worktree를 만들거나 원격 브랜치를 별도 Worktree로 체크아웃해 작업 폴더를 나눌 수 있다.
관련 프로그램
GitHub Copilot CLI
docs.github.com
GitHub Copilot CLI는 터미널에서 자연어로 코드 분석·수정·디버깅과 GitHub 작업을 요청하는 AI 코딩 에이전트입니다. macOS, Linux, Windows를 지원합니다.
Tuist
tuist.io
Tuist는 Swift로 Xcode 프로젝트 구조를 정의하고 생성하며, 빌드 캐시와 테스트 분석을 연계해 개발팀의 반복 작업을 줄이는 개발 도구다.
Git Credential Manager
aka.ms
Git Credential Manager(GCM)는 Git의 HTTPS 인증을 처리하고 자격 증명을 보관하는 무료 오픈소스 도구다. macOS에서는 기본적으로 키체인을 사용하며, GitHub·Azure Repos·Bitbucket·GitLab 등 여러 호스팅 서비스의 인증을 지원한다. Git 명령을 실행할 때 필요한 로그인과 다중 인증을 연결해 준다.
MongoDB Compass
mongodb.com
MongoDB Compass는 MongoDB 데이터를 화면에서 조회·편집하고, 스키마와 쿼리 성능을 분석하는 무료 데스크톱 도구입니다.
Lens
lenshq.io
Lens는 Kubernetes 클러스터의 리소스, 로그, 메트릭을 데스크톱 화면에서 확인하고 관리하는 IDE다. 여러 개발·운영 환경을 오가는 개발자와 DevOps·SRE 담당자에게 적합하며, macOS 외에 Windows와 Linux도 지원한다.
Google Antigravity CLI
antigravity.google
Google Antigravity CLI는 터미널에서 자연어로 코드 수정·명령 실행을 요청하고, 여러 AI 에이전트의 작업과 결과를 관리하는 개발 도구입니다.