En son AOSP kaynak kodunun boyutu oldukça büyüktür (.repo dizini için yaklaşık 30-35 Gb ve çalışma dizini için 15 Gb veya daha fazlası). Tüm repo geçmişi olmadan yalnızca kaynak kodun en son sürümünün (resmi hatmi sürümü) bir görüntüsünü indirmenin bir yolu var mı? Bu bant genişliği ve depolamada beni çok fazla koruyacaktı.Tüm repo geçmişi olmadan yalnızca AOSP kaynak kodunun bir çalışma dizini nasıl karşıdan yüklenir?
cevap
--depth 1
, git clone komutunu belirtebilirsiniz. En yeni anlık görüntüyü alacak.
Adım Önce makinede AOSP kodu kopyalamak için "AOSP-m" gibi bir klasör oluşturun Ubuntu
android kaynak kodu (AOSP) indirmek için. Dir oluşturulan son o terminalde aşağıdaki komutu çalıştırıldıktan sonra "AOSP-m"
diyelim
Açık terminali (Ctrl + Alt + T) ve değişime Dir için: - git clone git: // gitz01/cm/indirme/android/tezahür bu bağlantıyı https://android.googlesource.com/platform/manifest
Çalıştır ı komutunu takiben -u bu bir repo init deneyin işe eğer n git config --global user.email "[email protected]" tek git config --global user.name "Adınız" tarafından, terminal biri
sonra repo init için aşağıdaki komutu çalıştırın repo init -u git: // gitz01/cm/indirme/android/tezahür -b usta -m identifiedmanifest.xml bu bağlantıyı daha sonra işe bu bir repo init --depth = 1 -u denemek değilse https://android.googlesource.com/platform/manifest -b detectedmanifest.xml buradan tanımını değiştirebilirsiniz İstediğiniz AOSP kaynak koduna edmanifest.xml, "android-6.0.1_r10.xml" marshmellow.
ve son dönemde "repo senkron" komutu içinde
. Bu komut, makinenizde istediğiniz AOSP kodunu indirmeye başlar. Bu işlem, kaynak kodunu indirmek için 1 saatten fazla sürüyor (internet bağlantı hızınıza bağlı olarak). Thats it ... Mutlu Kodlama .......
nedir? Git: // gitz01 **? –
- 1. Belirli bir Sourceforge projesinden tüm dosyalar nasıl karşıdan yüklenir?
- 2. Geçici bir dosya nasıl karşıdan yüklenir
- 3. Windows'da Google Code'dan bir proje nasıl indirilebilir/karşıdan yüklenir?
- 4. Karşıdan yüklenen PIP paketlerinin önbellekleri nasıl yüklenir
- 5. Visual Studio form tasarımcısı kaynak kodunun çalışma zamanı oluşturulması
- 6. Tüm SDK olmadan yalnızca ADB'yi nasıl kurabilirim?
- 7. AOSP
- 8. Sınıflar çalışma zamanında bir klasörden veya JAR'den nasıl yüklenir?
- 9. .NET 4.5'ten HTTP üzerinden bir dize nasıl karşıdan yüklenir?
- 10. JSF 2.0 ile veritabanında saklanan bir dosya nasıl karşıdan yüklenir
- 11. Yeniden Düzenleme Olmadan GIT'teki İlerleme Geçmişi
- 12. WPF Çalışma Dizini
- 13. Tüm geçmişi ile SVN repository yedeğini yedekleme
- 14. Belirli bir web sayfasında wget/curl kullanarak .zip dosyalarına tüm bağlantılar nasıl karşıdan yüklenir?
- 15. NAnt'de Çalışma Dizini Nasıl Ayarlanır?
- 16. Tüm öğeler için bir dizini Git yanıtında nasıl taşıyabilirim?
- 17. Dosya sistemi erişimi olmadan bir subversion repo nasıl kopyalanır?
- 18. npm paketlerini kaynak kodu olmadan nasıl yükleyebilirim
- 19. Geçerli çalışma dizini bir Jar çalıştırırken
- 20. PyCharm geçerli çalışma dizini
- 21. C çalışma dizini değiştirme?
- 22. vimrc - geçerli çalışma dizini
- 23. Upstart node.js çalışma dizini
- 24. Git kullanarak Linux kaynak kodunun belirli bir sürümüne nasıl geçilir?
- 25. tf.exe geçmişi * alma "Kaynak kontrol sunucusu belirlenemiyor."
- 26. C#: İmleç Kaynak dosyasından nasıl yüklenir?
- 27. Popen için çalışma dizini belirtin
- 28. Bir Git repo'nun yalnızca bir alt dizinini oluştururken, Jenkins tüm repo değişikliklerini gösterir - neden?
- 29. Travis'in çalışma dizini .travis.yml dosyasında nasıl alabilirim?
- 30. node-webkit'te çalışma dizini nasıl çalışır
Teşekkür ederim, bu bireysel projeler üzerinde git kullanırken harika çalışıyor. AOSP içindeki tüm projeler için derinliği bir kerede uygulamak gibi görünüyor, aşağıdaki repo komutu ile yapılabilir: 'repo init --depth = 1 -u https://android.googlesource.com/platform/manifest - b-6.0.0_r1' 'repo sync' – Phil
çalıştırılmadan önce Yukarıdaki yorumdan komutları kullanırken, marshmallow dalı için 6.1 Gb .repo dizini ile bitti. – Phil
Eski işleri daha sonra indirebilir miyim? –