SORU
19 ŞUBAT 2010, Cuma


Git hooks - Genel Ayarlar taahhüt

Post-commit kanca Gıt yazdım ve düzgün çalışır. Ancak, bu kanca üzerinde çalışıyorum (ve gelecekteki) tüm geçerli gıt alanlarına uygulamak için eklemek istiyorum. * *1 yerine proje dizininde hooks dizininde, ancak, bu çözüm için değil benim için kanca ekleyerek denedim.

Benim sistem (her proje dizini içine kopyalamak zorunda kalmadan) tüm depoları için geçerli olacak genel Gıt kanca oluşturmak için herhangi bir yolu var mı? En iyi çözüm ileriye dönük ne olabilir ki -- belki de git-ınit bir şablon?

CEVAP
12 Ocak 2012, PERŞEMBE


Git itibariyle 1.7.1, gitconfig init.templatedir şablonları için nerede gıt söylemek ayarlayabilirsiniz.

Bu gibi ayarlayın:

git config --global init.templatedir '~/.git_template'

Daha sonra, oluşturduğunuz veya klon yeni depolar şablonları için bu dizini kullanır. ~/.git_template/hooks istediğiniz kancaları yerleştirin. Mevcut depoları git init .git aynı dizinde çalıştırarak uygun şablonlar ile yeniden.

Git sürüm git init --template ~/.git_template çalışan 1.7.1, daha yaşlı eğer siz de benim gibi iseniz çalışacak ve hala nokta dosyalarınızı geri kalanı ile birlikte .git_template dir yönetmek ister. Ayrıca şablon dizini git init söylemek $GIT_TEMPLATE_DIR ortam kullanabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • Mindy

    Mindy

    20 NİSAN 2006