PalmGit 기술 지원

PalmGit을 사용해 주셔서 감사합니다. 본 페이지는 자주 묻는 질문(FAQ)과 사용 안내를 제공합니다. 아래 내용으로 문제가 해결되지 않는 경우 이메일로 문의해 주시기 바랍니다.

문의 이메일: palmgit@126.com
응답 시간: 영업일 기준 15일 이내에 답변드립니다.

I. 앱 기능

무료 사용자도 완전한 Git 작업 기능을 사용할 수 있으며, 유료 사용자는 작업 가능한 디렉터리 범위를 확장할 수 있습니다(샌드박스 내부에서 사용자가 직접 권한을 부여한 외부 디렉터리로 확장). 이는 리포지토리 내보내기 및 공유, 다른 앱의 산출물 관리 등의 시나리오에 사용됩니다.

등급 기능 범위 비용 상태
무료 기능 샌드박스 내부 디렉터리의 Git 리포지토리 작업(clone, commit, push 등 전체 기능) 무료
유료 기능 사용자가 권한을 부여한 외부 디렉터리까지 확장된 Git 리포지토리 작업 비소모성 앱 내 구입

II. 자주 묻는 질문

1. 기본 사용법

원격 리포지토리는 어떻게 clone하나요?

홈 화면 오른쪽 상단의 "+"를 탭한 후 "원격 리포지토리 clone"을 선택하고, 원격 리포지토리 주소(HTTPS 및 SSH 지원)를 입력한 다음, 로컬 저장 디렉터리를 선택하고, 인증 방식을 선택하여 자격 증명을 입력한 후 "리포지토리 clone"을 탭합니다. clone 과정에는 네트워크 연결이 필요하며, clone이 완료되면 리포지토리는 선택한 로컬 디렉터리에 저장됩니다.

코드는 어떻게 commit하고 push하나요?

로컬 리포지토리를 연 후 파일 편집 화면에서 파일을 수정하고, 리포지토리 홈으로 돌아가 상태 목록 페이지로 이동하여 commit할 파일을 스테이징 영역에 추가하고, "n개 변경 사항 commit"을 탭한 뒤 commit 메시지를 입력하고 commit을 탭합니다. commit이 완료되면 리포지토리 홈에서 "push"를 탭하여 변경 사항을 원격 리포지토리에 동기화할 수 있습니다. commit 메시지를 작성할 때 즉시 원격으로 push를 선택하면 commit 시 바로 원격으로 push됩니다. 원격 push를 위해서는 유효한 Git 자격 증명이 구성되어 있어야 합니다.

원격 브랜치는 어떻게 생성, 전환, merge, 체크아웃하나요?

리포지토리 홈에서 오른쪽 상단 메뉴를 탭하고 "브랜치 생성"을 탭한 후 브랜치 이름을 입력하면 현재 브랜치를 기반으로 새 브랜치가 생성됩니다.
리포지토리 홈에서 로컬 브랜치를 탭하여 로컬 브랜치 목록 페이지로 이동하고, 임의의 브랜치에서 전환 버튼을 탭하면 해당 브랜치로 전환할 수 있습니다.
리포지토리 홈에서 로컬 브랜치를 탭하여 로컬 브랜치 목록 페이지로 이동하고, 임의의 브랜치에서 merge 버튼을 탭하면 해당 브랜치를 현재 브랜치로 merge할 수 있습니다.
리포지토리 홈에서 원격 브랜치를 탭하여 원격 브랜치 목록 페이지로 이동하고, "다운로드 버튼"을 탭하면 원격 브랜치를 로컬로 체크아웃할 수 있습니다.

commit 이력과 파일 diff는 어떻게 확인하나요?

리포지토리 홈에서 "commit 이력"을 탭하면 모든 commit 기록을 확인할 수 있습니다. 임의의 commit을 탭하여 commit 정보 페이지로 이동하면 해당 commit과 관련된 파일 변경 사항과 구체적인 diff를 확인할 수 있습니다.

2. 권한과 자격 증명

push할 때 자격 증명 오류가 표시되면 어떻게 해야 하나요?

구성한 자격 증명이 유효한지 확인해 주세요. HTTPS를 사용하는 경우 Token이 만료되지 않았고 push 권한이 있는지 확인하고, SSH를 사용하는 경우 키가 원격 리포지토리 서비스 제공자에 올바르게 추가되었는지 확인하시기 바랍니다.

리포지토리 자격 증명과 전역 자격 증명
리포지토리 원격 작업 인증은 리포지토리 자격 증명 또는 전역 자격 증명 중 하나를 사용할 수 있습니다.
전역 자격 증명은 간편한 권한 인증 자격 증명으로, 모든 리포지토리에서 선택하여 사용할 수 있습니다. 사용 전에 해당 권한이 있는지 확인하시기 바랍니다.
리포지토리 자격 증명은 특정 리포지토리의 전용 자격 증명입니다. "리포지토리 설정"에서 리포지토리 자격 증명을 구성할 수 있으며, 유효한 리포지토리 자격 증명을 전역 자격 증명에 추가하여 전역 자격 증명으로 만들 수도 있습니다.

파일 접근 권한은 왜 필요한가요?

파일 접근 권한은 귀하가 권한을 부여한 비샌드박스 디렉터리에 접근하여 파일 읽기, 쓰기 및 Git 작업을 수행하고, Git 리포지토리를 외부 권한 부여 디렉터리로 내보내는 데 사용됩니다. App은 귀하의 iOS 기기에 있는 다른 무관한 디렉터리의 파일을 검사하거나 읽지 않습니다. 설정의 외부 디렉터리에서 언제든지 권한 부여 디렉터리를 추가하고 디렉터리 권한을 취소할 수 있습니다.

App이 제 코드를 수집하나요?

아니요. 귀하의 코드와 리포지토리 내용은 항상 iOS 기기에 로컬로 보관되며, 당사 서버로 업로드되지 않습니다. Git 작업은 귀하가 직접 구성한 원격 리포지토리 서비스 제공자와 직접 통신합니다. 자세한 내용은 당사의 개인정보 처리방침을 참조하시기 바랍니다.

3. 앱 내 구입

구매한 프리미엄 기능은 어떻게 복원하나요?

"설정"에서 "구매 복원"을 탭하면 App이 Apple App Store에 귀하의 구매 기록을 조회합니다. 이전에 프리미엄 기능을 구매한 적이 있다면 복원 후 자동으로 잠금 해제됩니다.

앱을 삭제하고 재설치하면 구매가 사라지나요?

아니요. 구매 권한은 Apple App Store에서 관리하며 귀하의 Apple 계정에 연결되어 있습니다. 삭제 후 재설치하더라도 "구매 복원"을 통해 다시 접근 권한을 얻을 수 있습니다.

환불은 어떻게 신청하나요?

환불은 Apple에서 처리하며, 당사가 직접 대신 처리할 수 없습니다. reportaproblem.apple.com을 방문하여 환불을 신청해 주시기 바랍니다.

4. 데이터와 개인정보

App을 삭제하면 리포지토리 데이터가 사라지나요?

샌드박스 디렉터리는 App의 전용 디렉터리이며, App을 삭제하면 샌드박스 디렉터리에 있는 리포지토리도 삭제됩니다. 권한을 부여한 비샌드박스 디렉터리의 Git 리포지토리는 App을 삭제해도 해당 디렉터리의 파일이 삭제되지 않고 귀하의 iOS 기기에 그대로 보관되며, 재설치 후에도 리포지토리 목록에 다시 추가할 수 있습니다. 다만 App 내의 환경설정과 구매 상태 캐시는 삭제되며, 재설치 후 "구매 복원"을 통해 프리미엄 기능을 복원할 수 있습니다.

로컬에 저장된 데이터는 어떻게 삭제하나요?

샌드박스 디렉터리의 리포지토리: 리포지토리 목록 페이지에서 왼쪽으로 밀거나 길게 눌러 "영구 삭제(디스크에서 파일 삭제)"를 선택하면 로컬 리포지토리 데이터를 삭제할 수 있으며, 또는 App을 직접 삭제하면 App 전용 디렉터리에 있는 모든 로컬 데이터가 삭제됩니다.
비샌드박스 디렉터리의 리포지토리: 권한을 취소하기 전에는 샌드박스 디렉터리의 리포지토리와 마찬가지로 리포지토리 목록 페이지에서 왼쪽으로 밀거나 길게 눌러 "영구 삭제(디스크에서 파일 삭제)"를 선택하면 삭제할 수 있습니다. 권한을 취소한 후에는 시스템 파일 관리자를 통해 직접 삭제해야 합니다.

III. 개인정보 처리방침

당사가 귀하의 데이터를 어떻게 처리하는지는 다음을 참조하시기 바랍니다: 개인정보 처리방침

IV. 오픈 소스 라이선스

본 앱은 일부 오픈 소스 라이브러리를 사용합니다. App 내 "정보" 페이지에서 "라이선스"를 탭하여 전체 목록을 확인할 수 있습니다.

V. 문의하기

위 내용으로 문제가 해결되지 않는 경우 다음 방법으로 당사에 문의해 주시기 바랍니다:

이메일: palmgit@126.com

영업일 기준 15일 이내에 답변드립니다. 문제를 더 빠르게 파악할 수 있도록 이메일에 다음 정보를 포함하시기를 권장합니다:

  • 귀하의 iOS 기기 모델 및 시스템 버전
  • App 버전 번호
  • 문제에 대한 상세한 설명
  • 가능하다면 문제 스크린샷