Git 통합
각 IronFlock 앱에는 중앙 Git 저장소가 있습니다. 기본적으로 이 저장소는 IronFlock 내에서 완전히 관리됩니다. 외부 Git 공급자에도 연결할 수 있습니다.
내부 Git
앱을 생성하면 IronFlock이 Git 저장소를 자동으로 프로비저닝합니다. 클라우드 IDE는 모든 버전 관리 작업에 이 저장소를 사용합니다:
- IDE 터미널에서 커밋, 푸시, 풀
- 변경 사항 및 이력 확인
- 브랜치 관리
Develop 권한을 가진 모든 협업자가 같은 저장소를 공유합니다.
외부 Git 공급자
내부 저장소 대신(또는 추가로) GitHub, GitLab, 또는 Bitbucket에 앱을 연결할 수 있습니다.
설정
- User Settings으로 이동하여 Git 공급자의 Personal Access Token을 추가합니다.
- 새 앱을 생성할 때 외부 Git 서비스를 선택하고 저장소 URL을 제공합니다.
- 기존 앱을 마이그레이션하려면 앱 설정으로 이동하여 외부 공급자로 전환합니다.
외부 Git 워크플로우
연결되면 다음이 가능합니다:
- 로컬 머신에 저장소를 클론합니다.
- 선호하는 편집기(VS Code, IntelliJ, Vim 등)에서 코드를 편집합니다.
- 원격 저장소에 커밋하고 푸시합니다.
- 클라우드 IDE가 외부 저장소와 동기화됩니다 — 실제 디바이스에서 실행 및 디버깅을 위해 계속 사용할 수 있습니다.
이를 통해 생산성을 위한 로컬 편집기와 디바이스 상호작용을 위한 클라우드 IDE, 두 가지 장점을 모두 얻을 수 있습니다.
협업 개발
여러 개발자가 같은 앱에서 작업할 수 있습니다:
- 각 개발자는 클라우드 IDE에서 자신만의 개인 개발 환경을 가집니다.
- 변경 사항은 마스터 브랜치에 커밋 및 푸시될 때까지 격리됩니다.
- 코드 리뷰를 위해 표준 Git 워크플로우(기능 브랜치, 풀 리퀘스트)를 사용합니다.
마스터 브랜치에 푸시된 변경 사항만 릴리스 빌드에 사용됩니다.
Last updated on