GitHub에 애플리케이션 업로드

    Note

    App Builder에서 디자인 준비가 완료되면 개인 저장소 또는 GitHub 저장소에 업로드할 수 있습니다.

    이 문서의 내용

    소개

    App Builder의 뛰어난 기능 중 하나는 코드 생성 서비스입니다. 앱 디자인이 완성되고 코드가 검토되면 사용자는 최종 애플리케이션 코드를 얻을 수 있습니다. 그러나 이 경험을 더욱 훌륭하게 만드는 것은 앱 코드를 App Builder 내에서 직접 GitHub 저장소에 쉽게 업로드할 수 있다는 것입니다. GitHub는 수천 명의 개발자가 선호하는 도구이므로, 이 App Builder 기능을 통해 사용자는 검토자 할당, 변경 사항 추적, 댓글 달기 등과 같은 모든 GitHub 기능을 활용할 수 있습니다. 이 기능을 제공함으로써 제품 팀은 완전한 디자인-코드 협업 스토리에 한 가지 더 추가했을 뿐만 아니라 App Builder 플랫폼을 엔지니어들이 이미 익숙한 잘 알려진 서비스와 통합했습니다.

    GitHub에 애플리케이션 업로드

    애플리케이션의 디자인을 완료하고 코드를 미리 본 후, 이제 전체 앱 코드 저장소를 생성할 차례입니다. 이를 수행하려면 Generate app 버튼으로 이동하여 GitHub 계정을 App Builder에 연결하면 됩니다. 버튼 메뉴에서 애플리케이션 파일을 다운로드할 수도 있습니다.

    App Builder를 GitHub에 연결

    GitHub 계정으로 로그인하면 Indigo.Design이 앱 코드를 저장할 저장소를 선택하기 위해 액세스할 수 있도록 승인해야 합니다. 여기서 새 저장소를 만들거나 기존 저장소에 추가할 수 있습니다. 새 저장소를 만들 때는 앱의 이름을 지정하고 설명을 추가하며 공개 또는 개인 저장소 중에서 선택할 수 있습니다. 준비가 완료되면 앱 파일이 GitHub에 업로드되고 새 GitHub 저장소가 생성됩니다.

    기존 저장소에 애플리케이션 게시

    GitHub에 새 저장소 생성

    업로드 프로세스가 완료되면 사용자는 App Builder 내에서 GitHub 저장소에 변경 사항을 적용하거나 "View it on GitHub"를 클릭하여 GitHub에서 업데이트된 파일을 볼 수 있습니다.

    VS Code에서 실행 중인 애플리케이션

    GitHub 통합 기능

    이미 푸시된 변경 사항은 덮어쓰지 않습니다.

    App Builder를 통해서가 아니라 외부에서 코드를 사용하여 애플리케이션 변경을 수행할 수 있습니다. App Builder GitHub UI에서 변경 사항을 푸시할 때 이러한 변경 사항은 덮어쓰지 않습니다. App Builder 외부의 main/master 브랜치에서 사용자 수정을 존중하는 새로운 통합 지점을 추가했습니다. 이제 App Builder 작업을 main 브랜치로 병합할 수 있으며, 다음에 App Builder는 새로운 차이점만 포함하는 PR을 생성합니다.

    개선 사항:

    • 풀 요청의 관련 브랜치에서 외부 변경이 수행될 때 경고. 이러한 변경 사항을 유지하려면 현재 풀 요청을 병합한 다음 새 요청을 생성합니다.

    'X'가 아직 병합되지 않은 이 브랜치에 변경 사항을 만들었습니다.

    • 다른 애플리케이션 또는 플랫폼에 해당하는 저장소를 선택할 때 경고.

    'X' 저장소는 이전에 'Z' 플랫폼에 'Y' 앱을 게시하는 데 사용되었습니다.

    • 애플리케이션 기록에 사용된 다양한 저장소를 오가는 기능.
    • 충돌이 발견될 때 경고 및 지침.
    Note

    이 변경 사항은 GitHub와의 단방향 상호작용입니다. (즉, Github 변경 사항은 AppBuilder로 다시 돌아갈 수 없습니다).

    추가 리소스