자리를 비운 사이 긴급하게 Git 명령을 실행해야 하는 순간이 찾아옵니다. CI 빌드가 깨져 팀원의 작업이 멈췄거나, 동료가 올린 커밋의 diff를 즉시 확인해야 하거나, 전파 음영 지역으로 이동하기 전에 작업 중인 코드를 stash해 두어야 하는 경우입니다.
이런 상황은 사무실로 복귀할 때까지 기다려주지 않습니다. iPhone에서 Git을 가장 실용적으로 다루는 방법과 핵심 명령어들을 정리했습니다.
스마트폰에서 Git을 다루는 세 가지 방법
첫 번째는 클라우드 리눅스 서버에 SSH로 접속하는 방식입니다. 하지만 서버에 모든 프로젝트를 평소에 동기화해 두지 않았다면 큰 의미가 없습니다.
두 번째는 Working Copy 같은 iOS 전용 Git GUI 앱을 쓰는 방법입니다. diff 확인이나 커밋에는 유용하지만 임의의 빌드 명령어나 스크립트를 구동할 수는 없습니다.
세 번째이자 가장 현실적인 해법은 "내 Mac에 직접 원격 접속하는 것"입니다. Mac에는 모든 저장소, GitHub/GitLab용 SSH 인증 키, 단축 별칭(alias)이 이미 완벽히 갖추어져 있습니다.
Macky를 사용하면 iPhone에서 Mac의 터미널 셸에 암호화 WebRTC로 직결되어 책상에서와 똑같이 Git 명령어를 실행할 수 있습니다.
모바일에서 가장 유용한 핵심 Git 명령어
git statusgit log --oneline -10git pull origin maingit diff HEAD~1git push origin HEAD실전 사례: 이동 중 CI 실패 대응하기
iPhone에서 Macky를 켜고 Mac의 프로젝트 디렉터리로 이동하여 최근 커밋을 확인합니다:
cd ~/projects/my-app && git log --oneline -5오타나 환경변수 수정 등 간단한 문제라면 nano 편집기로 고친 뒤 바로 푸시합니다:
git add src/config.js && git commit -m "fix: correct env variable name" && git push원인 파악이 복잡하다면 문제가 된 커밋을 즉시 되돌려 팀원들의 배포 차단을 해제할 수 있습니다:
git revert abc1234 --no-edit && git pushMac에 Git 단축어(alias) 등록하기
스마트폰 화면에서 긴 명령어를 타이핑하는 번거로움을 줄이려면 Mac의 ~/.gitconfig에 간단한 단축어를 설정해 두세요:
[alias]
st = status
lg = log --oneline -10
co = checkout
di = diff
p = push origin HEADgit st, git lg처럼 두 글자만으로 대부분의 상황을 신속하게 제어할 수 있습니다.