Skip to Content
IoT 앱 개발Git 통합

Git 통합

각 IronFlock 앱에는 중앙 Git 저장소가 있습니다. 기본적으로 이 저장소는 IronFlock 내에서 완전히 관리됩니다. 외부 Git 공급자에도 연결할 수 있습니다.

내부 Git

앱을 생성하면 IronFlock이 Git 저장소를 자동으로 프로비저닝합니다. 클라우드 IDE는 모든 버전 관리 작업에 이 저장소를 사용합니다:

  • IDE 터미널에서 커밋, 푸시, 풀
  • 변경 사항 및 이력 확인
  • 브랜치 관리

Develop 권한을 가진 모든 협업자가 같은 저장소를 공유합니다.

외부 Git 공급자

내부 저장소 대신(또는 추가로) GitHub, GitLab, 또는 Bitbucket에 앱을 연결할 수 있습니다.

설정

  1. User Settings으로 이동하여 Git 공급자의 Personal Access Token을 추가합니다.
  2. 새 앱을 생성할 때 외부 Git 서비스를 선택하고 저장소 URL을 제공합니다.
  3. 기존 앱을 마이그레이션하려면 앱 설정으로 이동하여 외부 공급자로 전환합니다.

외부 Git 워크플로우

연결되면 다음이 가능합니다:

  1. 로컬 머신에 저장소를 클론합니다.
  2. 선호하는 편집기(VS Code, IntelliJ, Vim 등)에서 코드를 편집합니다.
  3. 원격 저장소에 커밋하고 푸시합니다.
  4. 클라우드 IDE가 외부 저장소와 동기화됩니다 — 실제 디바이스에서 실행 및 디버깅을 위해 계속 사용할 수 있습니다.

이를 통해 생산성을 위한 로컬 편집기와 디바이스 상호작용을 위한 클라우드 IDE, 두 가지 장점을 모두 얻을 수 있습니다.

협업 개발

여러 개발자가 같은 앱에서 작업할 수 있습니다:

  1. 각 개발자는 클라우드 IDE에서 자신만의 개인 개발 환경을 가집니다.
  2. 변경 사항은 마스터 브랜치에 커밋 및 푸시될 때까지 격리됩니다.
  3. 코드 리뷰를 위해 표준 Git 워크플로우(기능 브랜치, 풀 리퀘스트)를 사용합니다.

마스터 브랜치에 푸시된 변경 사항만 릴리스 빌드에 사용됩니다.

Last updated on