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

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011