.™ için gitignore 3.0 projeleri - ben söz verdiğim zaman ne yapmalıyım?Cordova/
Ben sadece yeni ™ 3.0 projesi... Not oluşturmak için çalıştı:™. yeniyim Neyse, proje klasörü içerir görüyorum
.cordova
merges
platforms
plugins
www
Ve phonegap local run android
ikili görüyorum/ - çalıştı platforms/android
dosya oluÅŸturulur.
Bu, ne parça bu klasör yapısının git benim depoya ekleyeyim beni merak bırakır.
Normalde, son derece zavallı ikili dosyaları işlemek için uygulama düşünün.
Dolayısıyla, normaldebin/
, obj/
, , * *.o
*12 vb gibi desen eklemek istiyorum. 13* *benim gıt kirletici önlemek için sadece çakışmalar birleştirmeye hizmet eden şeyler ile depo.
Şüphesiz www
gıt eklenmelidir, ama projenin diğer parçalar ne olacak. Ne uzatmak ne için kaynak kodu ve ürünleri proje yapıyorlar yapılandırma?
Sen ne yapıyorsun? Verilen zar zor burada mantıklı ne olduğunu anlamak çok yeni
CEVAP
@Jake Moshenko cevap geniÅŸletilmesi:
platforms
dizin atlama fikri hoşuma gitti. Aslında, plugins
platforms
dizinleri dışlamak için ben mümkün duyuyorum. .gitignore
için iyi bir başlangıç noktası
platforms/
plugins/
Bu sorunu repo temiz bir kopyası aslında onunla çalışmak için önce başlatılmalıdır. Sense init komut dosyası gibi oluşturmak için olabilir:
#!/bin/bash
textReset=$(tput sgr0)
textGreen=$(tput setaf 2)
message_info () {
echo "${textGreen}[my-app]${textReset} $1"
}
message_info "Creating necessary directories..."
mkdir plugins
mkdir platforms
message_info "Adding platforms..."
# If using cordova, change to: cordova platform add android
phonegap build android
phonegap build ios
message_info "Adding plugins..."
# If using cordova, change to: cordova plugin add
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
Bu yaklaşım için bir uyarı biraz daha zorlayıcı belirli bir uygulama kod/phonegap/cordova (oryantasyon desteği yani ekran) tarafından desteklenen özelliklerin dışında config platformu özelleştirmek için yapar.
Güncelleme: Bash Gist
gist plugins
platforms
dizinleri taahhüt etmez bir proje işlemek için daha eksiksiz bir komut dosyası içerir. Sürüm kontrolü için eklenmesi gereken simgeleri kopyalama ve platform dizinleri (iOS ve Android) için www görüntüleri karşılama resmi, eklentileri yüklemek, ve belirli bir platform dosyaları işlemek için bir mekanizma sağlar.
Güncelleme: Grunt Gist
İşte yukarıda bash script Homurtu Limanı olan gist başka bir. (@Homurtu önerdiğin için obie sayesinde).
Tavsiye .Python projeleri için dosya g...
Bu özelliği ne zaman kendini vs $için?...
(Ya da ihmal) kullanmak için zaman var...
Nasıl sahnelenecek olan değişiklikleri...
Nasıl Python ile şimdiki zaman almak i...