Androidコードミラーサービスの構築

1494 ワード

1.gitサーバーの構築
gitサーバにはandroidで提供されるgerritサーバを使用するなど、インストール方法がたくさんあります. gerrit環境構築
2リモート・ライブラリの同期
$ mkdir ~/review_site/git/google
$ cd ~/review_site/git/google
$ repo init -u https://android.googlesource.com/platform/manifest
$ head -n 12 .repo/manifest.xml

$repo syncダイレクト同期(sync)に「コードライブラリにエラーはありません.使用するrepoがmanifest相対パスをサポートしていないためです.
から http://android.git.kernel.org/repo repoをダウンロードするとこの問題が発生します. https://chromium.googlesource.com/external/repo ダウンロード
上を参照して変更する必要があります .repo/manifest.xmlファイルのfetchノードを同期します.
3コードライブラリの調整
androidの二次開発が必要な場合は、次のように独自のブランチを作成することが望ましい.
3.1すべての項目の追加分岐
コードライブラリで直接実行
$ repo forall -c git branch --no-track mybranch master

3.2 manifestプロジェクトに対応するブランチを追加
  • まず、ローカルで同期 manifestライブラリ
  • $ cd ~
    $ git clone ~/review/git/platform/manifest.git
  • 次に、新しいブランチを追加し、default.xmlに対して
  • を調整する.
    $ cd ~/manifest
    $ git checkout -b mybranch origin/master
    $ head -12 defalut.xml
    
    
    
      
      
    
      
        
      
  • コードライブラリにプッシュ
  • $ git add defalut.xml
    $ git commit -m "modify manifest"
    $ git push origin mybranch:mybranch