소스 제어 도구

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Android 코드로 작업하려면 Git (오픈 소스 버전 제어 시스템)과 Repo (Git 위에서 실행되는 Google 구축 리포지토리 관리 도구)를 모두 사용해야 합니다. 검토를 위해 변경 사항을 업로드하는 것과 같이 수행할 수 있는 일반 작업에 대한 요약은 소스 제어 워크플로 페이지를 참조하십시오.

힘내

Git은 여러 리포지토리에 분산된 대규모 프로젝트를 처리합니다. Android는 로컬 분기, 커밋, diff 및 편집과 같은 로컬 작업에 Git을 사용합니다. Android 프로젝트 설정의 과제 중 하나는 취미 커뮤니티에서 대중 시장 소비자 기기를 제작하는 대형 OEM에 이르기까지 외부 커뮤니티를 가장 잘 지원하는 방법을 결정하는 것이었습니다. Google은 구성 요소를 교체할 수 있기를 원했고 흥미로운 구성 요소가 Android 외부에서 자체 수명을 갖기를 원했습니다. Google은 먼저 분산 개정 제어 시스템을 선택한 다음 Git으로 범위를 좁혔습니다.

Git에 대한 자세한 내용은 이 Git 설명서 를 참조하십시오.

레포

Repo 는 필요한 경우 Git 리포지토리를 통합하고, Gerrit 개정 제어 시스템 에 업로드를 수행하고, Android 개발 워크플로의 일부를 자동화합니다.

Repo Launcher는 결제를 초기화하고 두 번째 부분인 전체 Repo 도구를 다운로드하는 Python 스크립트를 제공합니다. 전체 Repo 도구는 Android 소스 코드 체크아웃에 포함되어 있습니다. 기본적으로 $SRCDIR/.repo/repo/... 에 있으며 다운로드한 Repo Launcher에서 전달된 명령을 받습니다.

Repo는 Git을 대체하는 것이 아니라 Android 컨텍스트에서 Git을 사용하여 작업하는 것을 더 쉽게 만들어줄 뿐입니다. Repo는 매니페스트 파일 을 사용하여 Git 프로젝트를 Android 슈퍼 프로젝트로 집계합니다. 실행 가능한 Python 스크립트인 repo 명령을 경로의 아무 곳에나 넣을 수 있습니다. Android 소스 파일로 작업할 때 단일 Repo 작업 디렉터리와 같은 네트워크 간 작업에 Repo를 사용할 수 있습니다.

대부분의 경우 Repo 대신 Git을 사용하거나 Repo와 Git 명령을 혼합하여 복잡한 명령을 구성할 수 있습니다. 그러나 기본 네트워크 간 작업에 Repo를 사용하면 작업이 훨씬 간단해집니다. Repo에 대한 자세한 내용은 Repo 명령 참조 , Repo README , Repo에서 활성화할 수 있는 사전 업로드 후크 (테스트) 및 AOSP의 일반 문서를 참조하세요.

git-repo-downloads 에서 Repo Launcher 를 다운로드하고 설치하려면 Repo 설치 를 참조하십시오.

게릿

Gerrit 는 Git을 사용하는 프로젝트를 위한 웹 기반 코드 검토 시스템입니다. Gerrit는 권한이 있는 모든 사용자가 코드 검토를 통과하면 자동으로 병합되는 변경 사항을 제출할 수 있도록 하여 Git의 중앙 집중식 사용을 권장합니다. 또한 Gerrit는 브라우저에서 변경 사항을 나란히 표시하고 인라인 주석을 활성화하여 검토를 쉽게 만듭니다.

android-review.googlesource.com 에서 Android Gerrit 검토 인터페이스를 찾고 android.googlesource.com 에서 코드 탐색 인터페이스를 찾으세요.

Android 코드 검색 을 사용하면 아무것도 다운로드하지 않고도 AOSP를 검색할 수 있습니다. 코드 검색을 사용하여 AOSP 소스 코드를 보고, 오픈 소스 분기 간에 전환하고, 상호 참조를 탐색할 수 있습니다. 자세한 내용은 코드 검색 설명서 에 대한 Google Developers 사이트를 참조하십시오.

기타 도구

Android Studio 는 Android 앱 개발을 위한 공식 통합 개발 환경(IDE)입니다.

Android 디버그 브리지(ADB) 를 사용하면 개발 워크스테이션을 Android 기기에 직접 연결하여 패키지를 설치하고 변경 사항을 평가할 수 있습니다.

Android 10 이상의 경우 Android 플랫폼 개발을 위해 AIDEgen IDE와 함께 IntelliJ를 사용하십시오.

레포 설치

Repo를 설치하려면 다음 단계를 따르십시오.

  1. Linux
      sudo apt-get update
      sudo apt-get install repo
    
    에서 공식 패키지를 사용하려면 다음 명령을 실행하십시오. Linux 배포, 다음 명령을 사용하여 Repo를 수동으로 설치:
    export REPO=$(mktemp /tmp/repo.XXXXXXXXX)
    curl -o ${REPO} https://storage.googleapis.com/git-repo-downloads/repo
    gpg --recv-key 8BB9AD793E8E6153AF0F9A4416530D5E920F5C65
    curl -s https://storage.googleapis.com/git-repo-downloads/repo.asc | gpg --verify - ${REPO} && install -m 755 ${REPO} ~/bin/repo
    
  2. 이 명령은 임시 파일을 설정하고, 리포지토리를 다운로드하고, 제공된 키가 필요한 키와 일치하는지 확인합니다. 성공하면 설치가 진행됩니다.

    설치 후 repo version 이 일반 디렉터리에서 실행 중일 때 다음과 유사한 내용을 보고하는지 확인합니다. (일반 디렉토리는 repo 클라이언트의 일부가 아닙니다. 예를 들어 홈 디렉토리입니다.)

  3. 다음 명령을 실행합니다.
  4. repo version
  5. 다음과 유사한 보고서를 기대합니다.
  6. <repo not installed>
    repo launcher version 2.15
    (from /usr/bin/repo)
    
    • 2.15 이상으로 보고되는 repo launcher version 번호는 올바른 버전 번호와 적절한 설치를 나타냅니다.
    • (from /usr/bin/repo) 는 패키지에서 설치를 나타냅니다.
    • (from /home/<>/bin/repo) 수동 설치를 나타냅니다.

설치 완료

다음: 전체 Repo 도구 설치를 완료하려면 소스 다운로드 페이지에서 Repo 클라이언트 초기화를 참조하십시오.